判断是否存在指定盘符,如果有存在就执行弹出操作;
判断是否存在指定盘符,如果有存在就执行弹出操作;
1
ksc010 Feb 22, 2022
貌似没有现成的;
只能调用 win api 了,可以搜下 有现成的代码 几十行,自己编译下 |
2
Tumblr Feb 22, 2022
肯定有啊,否则在 Windows 的 Core 版本中就没办法安全弹出了。
cmd 下可以用 diskpart 工具,不过还是推荐 PowerShell 。 也有第三方的一些工具,比如 usbdeview 之类的。 |
3
404neko Feb 22, 2022
自带的 diskpart 工具就可以
|
4
solopython Feb 22, 2022
试试 AutoHotkey
# 弹出所有可移动驱动器(CD/DVD 驱动器除外). Loop Parse DriveGetList("REMOVABLE") { if MsgBox("Eject " A_LoopField ":, even if files are open?",, "y/n") = "yes" DriveEject(A_LoopField) } else MsgBox "No removable drives found." |
5
CallMeReznov Feb 22, 2022
|
6
404neko Feb 22, 2022
@CallMeReznov
我一开始也成功, 原因是文件被占用 |
7
7RTDKSAK Sep 19, 2022
@CallMeReznov 請問可以分享一下嘛
|