可以在可以安全弹出USB的窗口中制作批处理文件吗?到目前为止,在各种网站上都存在不同的实用程序,如devcon。
答案 0 :(得分:5)
Eject Media and Remove Drive
Uwe Sieber的免费软件 - http://www.uwe-sieber.de
删除驱动器是USB安全移除所需的。
答案 1 :(得分:2)
从http://www.uwe-sieber.de/drivetools_e.html
下载RemoveDrive.exe然后使用下面的代码。
removedrive \ x64 \ RemoveDrive.exe F:-L
请注意
答案 2 :(得分:1)
请尝试使用此脚本安全删除磁盘,这可能对您有用:)
@echo off
cls
set tempfile="%TEMP%\tmp_disk.dsk"
cd %SystemRoot%\system32
echo.
echo ...:: Safely Remove Disk ::...
echo.
echo Select the disk volume number (if the disk has multiple volumes, select any of them)
echo.
echo.
echo list volume | diskpart | findstr /C:Volume /C:---
echo.
set /p volume=" Selected volume: "
echo.
echo select volume %volume% >>%tempfile%
echo offline disk >>%tempfile%
echo online disk >>%tempfile%
diskpart /s %tempfile% | findstr /C:"not valid"
if "%ERRORLEVEL%"=="1" (
echo Disk has been unlocked successfully. Try to safely remove it now...
pause
)
del /F %tempfile%
答案 3 :(得分:1)
虽然可以使用powershell。 请尝试以下操作:
public string GenerateScript(string driveLetter)
{
return "$vol = get-wmiobject -Class Win32_Volume | where{$_.Name -eq '" + driveLetter + :\\'};\n" +
"$vol.DriveLetter = $null\n" +
"$vol.Put()\n" +
"$vol.Dismount($false, $false)\n";
}
答案 4 :(得分:0)
尝试使用ejectjs.bat-不需要外部二进制文件。
Example usage:
::eject drive
call ejectjs.bat G
::eject all applicable drives
call ejectjs.bat *