在DOS 下如何判断C盘的文件系统是不是FAT32,如果不是加载NTFSDOS?
在这很感谢bagpipe不断的帮忙回答,使我有了点解决这问题的思路了。
我已经解决了这问题了。
我是利用了GHOST这个文件,算是使用外来软件吧,
我的批处理是这样的:
ghost -dd
for /f "skip=2 tokens=2" %%a in ('find "Type " GHSTSTAT.TXT') do @echo %%a
在这里的Type后面是紧跟一个空格,应为有一个不需要的信息里也有Type所以就这样解决了,但是还有问题,我使用下后显示的是
NTFS
NTFS
NTFS
NTFS
NTFS
FAT
FAT
Floppy
CD
Disk
CD
在这我想问问怎样使用批处理去掉:
Floppy
CD
Disk
CD
这些无用的信息呢?
还有这不是说妖在同一主机上使用,而且分区会时常变,还有不一点会是有光驱、软驱、虚拟硬盘等的。
如果单单是检测C盘可以这样做
ghost -dd
for /f "skip=2 tokens=2,3,4" %%a in ('find "Type " GHSTSTAT.TXT') do set austion=%%a&goto 002
:002
echo 你的第一分区的文件系统是:%austion%
但是如果不是判断一个分区的话,那要怎样做?
[ Last edited by austion on 2006-7-13 at 21:10 ]
在这很感谢bagpipe不断的帮忙回答,使我有了点解决这问题的思路了。
我已经解决了这问题了。
我是利用了GHOST这个文件,算是使用外来软件吧,
我的批处理是这样的:
ghost -dd
for /f "skip=2 tokens=2" %%a in ('find "Type " GHSTSTAT.TXT') do @echo %%a
在这里的Type后面是紧跟一个空格,应为有一个不需要的信息里也有Type所以就这样解决了,但是还有问题,我使用下后显示的是
NTFS
NTFS
NTFS
NTFS
NTFS
FAT
FAT
Floppy
CD
Disk
CD
在这我想问问怎样使用批处理去掉:
Floppy
CD
Disk
CD
这些无用的信息呢?
还有这不是说妖在同一主机上使用,而且分区会时常变,还有不一点会是有光驱、软驱、虚拟硬盘等的。
如果单单是检测C盘可以这样做
ghost -dd
for /f "skip=2 tokens=2,3,4" %%a in ('find "Type " GHSTSTAT.TXT') do set austion=%%a&goto 002
:002
echo 你的第一分区的文件系统是:%austion%
但是如果不是判断一个分区的话,那要怎样做?
[ Last edited by austion on 2006-7-13 at 21:10 ]

