我这里有一些代码可以工作,但我需要一些新东西。 我有驱动器号检测,如果驱动器批处理代码中存在CD
但是现在我需要的是如果是CD驱动器批处理代码,如果没有做其他事情
我有的代码:
如果CD在驱动器中:
@echo off
title CD Test
:main
CLS
WMIC CDROM E: GET MEDIALOADED | FINDSTR "TRUE"
IF %ERRORLEVEL% EQU 0 (
goto one
) ELSE (
goto two
)
如果存在驱动器号:
@echo off
title If Exist Test
:main
CLS
echo.
echo press any key to see if drive C:\ exists
echo.
pause>nul
IF EXIST C:\ (GOTO yes) ELSE (GOTO no)
虽然这两个都工作得很好我不知道如何判断它是CD驱动器还是说NTFS或FAT32我相信CD驱动器格式如果CDFS但我不确定。
所以我需要一个代码,告诉我驱动器是NTFS / FAT32还是CDFS和goto 1选项或其他基于调查结果。
或者更好的方法是检查驱动器号是否为空? 0字节...... 如果说插入一个空的usb可能会被称为CD驱动器吗?
答案 0 :(得分:2)
@echo off
title If CD Test
:main
CLS
wmic logicaldisk where caption="E:" get description|find "CD">nul && echo it's a CD-Drive || echo It's not
pause
有你去,我确定你只是不明白它是如何在评论中格式化的 作为答案中的代码看起来更好。