判断是否存在指定盘符,如果有存在就执行弹出操作;
1
ksc010 2022-02-22 13:05:07 +08:00
貌似没有现成的;
只能调用 win api 了,可以搜下 有现成的代码 几十行,自己编译下 |
2
Tumblr 2022-02-22 13:15:47 +08:00
肯定有啊,否则在 Windows 的 Core 版本中就没办法安全弹出了。
cmd 下可以用 diskpart 工具,不过还是推荐 PowerShell 。 也有第三方的一些工具,比如 usbdeview 之类的。 |
3
404neko 2022-02-22 13:59:28 +08:00
自带的 diskpart 工具就可以
|
4
solopython 2022-02-22 14:06:13 +08:00
试试 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 2022-02-22 14:07:56 +08:00
|
6
404neko 2022-02-22 16:50:12 +08:00
@CallMeReznov
我一开始也成功, 原因是文件被占用 |
7
7RTDKSAK 2022-09-19 14:56:41 +08:00
@CallMeReznov 請問可以分享一下嘛
|