如何使用批处理文件检查驱动器格式类型

时间:2014-06-09 13:36:09

标签: windows batch-file cmd

我这里有一些代码可以工作,但我需要一些新东西。 我有驱动器号检测,如果驱动器批处理代码中存在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驱动器吗?

1 个答案:

答案 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

有你去,我确定你只是不明白它是如何在评论中格式化的 作为答案中的代码看起来更好。