什么 .BAT 命令用于弹出 USB 驱动器(卸载,删除 - 你选择合适的动词)
What .BAT command to use to eject a USB drive (dismount, remove - you pick the proper verb)
从 .BAT 文件中,如何弹出知道驱动器盘符的 USB 驱动器,例如试图弹出 e:
@echo off
rem What is this command?
EJECT e:
if errorlevel 1 goto could_not_eject
echo Success!
goto end
:could_not_eject
echo Unable to eject e:
goto end
:end
试试 ejectjs.bat :
::to eject specific dive by letter
call ejectjs.bat G
::to eject all drives that can be ejected
call ejectjs.bat *
没有可以执行此操作的内置命令。
您也可以尝试使用 powershell(它对我不起作用):
powershell 和 wmi class:
powershell "(get-wmiobject -Class Win32_Volume | where{$_.DriveLetter -eq 'G:'}).Dismount($true,$false)"
或 wmic 命令:
wmic path Win32_Volume where DriveLetter="G:" call Dismount
它对我不起作用。您也可以通过 jscript 使用 wmi 类 但我还没有尝试过。看起来只有调用动词解决方案才能正常工作。
从 .BAT 文件中,如何弹出知道驱动器盘符的 USB 驱动器,例如试图弹出 e:
@echo off
rem What is this command?
EJECT e:
if errorlevel 1 goto could_not_eject
echo Success!
goto end
:could_not_eject
echo Unable to eject e:
goto end
:end
试试 ejectjs.bat :
::to eject specific dive by letter
call ejectjs.bat G
::to eject all drives that can be ejected
call ejectjs.bat *
没有可以执行此操作的内置命令。
您也可以尝试使用 powershell(它对我不起作用):
powershell 和 wmi class:
powershell "(get-wmiobject -Class Win32_Volume | where{$_.DriveLetter -eq 'G:'}).Dismount($true,$false)"
或 wmic 命令:
wmic path Win32_Volume where DriveLetter="G:" call Dismount
它对我不起作用。您也可以通过 jscript 使用 wmi 类 但我还没有尝试过。看起来只有调用动词解决方案才能正常工作。