如果是2000/xp/2003,可以這樣:
@echo off
set alldrive= C D E F G H I J K L M N O P Q R S T U V W X Y Z
for %%i IN (%alldrive%) DO REG QUERY HKLM\SYSTEM\MOUNTEDDEVICES | FIND "%%i:">nul || set drive=%%i:&& GOTO NEXT
:NEXT
echo %drive%
========================================
如果嫌速度不夠快,可以分步執行,避免REG QUERY HKLM\SYSTEM\MOUNTEDDEVICES被多次執行。
@echo off
set alldrive= C D E F G H I J K L M N O P Q R S T U V W X Y Z
reg export HKLM\SYSTEM\MountedDevices regmd.chk>nul
for %%i IN (%alldrive%) do find "%%i:" regmd.chk>nul || set drive=%%i:&& goto next
:NEXT
del /q regmd.chk
echo %drive%