接入正题
@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "CD">nul && if exist !drive!\nul (echo !drive! 有光盘) else (echo !drive! 无光盘)
)
pause
for /f %%a in ('"wmic logicaldisk where DriveType="5" get DeviceID |find /v "DeviceID""') do if exist %%a\nul (echo %%a 有光盘) else (echo %%a 无光盘)
@echo off
for /f "tokens=3* delims=," %%i in ('WMIC Path Win32_LogicalDisk Get DeviceID^,FileSystem^,Description /format:csv^|find /i "CD-ROM"^|find "CDFS"') do echo %%i 有光盘
Last edited by fastslz on 2008-1-7 at 12:08 PM ]