从命令行弹出和重新加载USB设备能有利于批处理的自动化操作。我从网上收集了9个能实现此功能的软件并给出简要用法,详细说明见链接指出的官方网站。
1、RemoveDrive
链接:https://www.uwe-sieber.de/drivetools_e.html
命令行:RemoveDrive F:
可以在将要弹出的设备上运行。
语法:RemoveDrive DriveSpec: [-v][-d][-l][-t][-f][-vhd][-h][-a][-b][-i][-s][-w :nnnn][-na]
DriveSpec 是要删除的驱动器,例如 U: 或 NTFS 挂载点 "C:\CardReader\Multi Reader SD"
或:
. 当前驱动器
\\?\Volume{433619ed-c6ea-11d9-a3b2-806d6172696f} 卷名
\Device\HarddiskVolume2 (Volume) 内核名称
\Device\Harddisk2\DR0 (磁盘)内核名称
\Device\Harddisk2\Partition1 分区
或设备 ID
或类似于“Corsair Voyager”这样的友好名称
或像“Backup01”这样的卷标
可以使用通配符。
2、EjectMedia
链接:https://www.uwe-sieber.de/drivetools_e.html
对于CD/DVD,介质是物理弹出的,而在读卡器上只是逻辑弹出,在再次插入之前无法访问。Windows 将弹出请求传递给驱动器,即使它是固定驱动器。大多数固定驱动器会回答“invalid function”,但有些会在之后响应成功和“no media"”。
可以在将要弹出的设备上运行。
命令行:EjectMedia F:
详细语法见官网连接。
3、USB DISK EJECTOR
链接:https://quickandeasysoftware.net/software/usb-disk-ejector
命令行(强行弹出,比如正在U盘e上运行程序也强行弹出):
USB_Disk_Eject /REMOVELETTER e
4、USB Safely Remove
链接:https://safelyremove.com/
命令行:USBSafelyRemove.exe stop -d F:
5、USBDevicew
链接:http://www.nirsoft.net/utils/usb_devices_view.html
这是一个功能很强的程序,列出了以前以及现在连接到计算机的所有 USB 设备。会显示每个 USB 设备的扩展信息:设备名称/描述、设备类型、序列号(用于大容量存储设备)、添加设备的日期/时间、供应商 ID、产品 ID 等。
它还可以卸载之前使用的 USB 设备,断开当前连接到计算机的 USB 设备,以及禁用和启用 USB 设备。也可以在远程计算机上使用 USBDeview,只要你使用管理员用户登录该计算机。
使用方法:先点右下角弹出按钮,查看移动存储的名字:
然后键入命令行如下,USB设备名字取部分即可:
USBDeview.exe /stop "Elem"
6、微软官方的 DevCon.exe
链接:https://developer.microsoft.com/zh-cn/windows/hardware/
https://docs.microsoft.com/en-us/archive/blogs/deploymentguys/where-to-find-devcon-exe
下载WDK,里面包含了devcon.exe,也可以百度网盘下载:
链接: https://pan.baidu.com/s/1C7BZXUzyN5lUJlQL8uE2jA 提取码: gwis
用法:进入设备管理器,双击要弹出的设备-详细信息-父系,查看设备的VID和PID:
把VID和PID填入命令行弹出移动存储(管理员权限运行):
devcon remove "USB\VID_1058&PID_10A2"
另外,命令行显示设备ID的用法:
devcon status *
devcon hwids *
devcon findall *USBSTOR*
7、弹出“安全删除硬件”对话框,手动点击删除
RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll
扩展阅读:5个用于弹出USB可移动设备的免费用具
8、 EjectTcv
专用于弹出TrueCrypt 和 VeraCrypt 卷。
链接:https://www.uwe-sieber.de/drivetools_e.html
命令行:EjectTcv K:
9、 LoadMedia
有弹出就有挂载。LoadMedia 通过关闭光驱托盘重新加载 CD/DVD 光盘,或使离线卷重新联机,但这只对有物理托盘的 CD/DVD 有效,ZIP这样的驱动器没有重新加载机制。读卡器或 USB 闪存驱动可能会被重新激活,这取决于设备自身。
链接:https://www.uwe-sieber.de/drivetools_e.html
命令行:LoadMedia F: