我这里有一些可以工作的代码,但我需要一些新的东西。 我有驱动器盘符检测以及驱动器批代码中是否存在 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,并根据结果转到 1 选项或其他选项。
或者只检查驱动器盘符是否为空会更好吗? 0 字节... 如果插入一个空 USB 可以称为 CD 驱动器,会产生这种效果吗?
最佳答案
@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
好了,我确定你只是不明白评论中的格式是如何的 作为答案中的代码看起来更好。
关于windows - 如何使用批处理文件检查驱动器格式类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24121467/