:: 检测硬盘最后分区盘符
在不区分NTFS格式的情况下,(CMD环境)以上代码会返回值为(H:)
如何将%lastdrive%值可以应用在纯DOS(不加载NTFS驱动)下?
在单硬盘的情况下,请高手帮忙在CMD环境下运行批处理后显示:(请具有通用性,不限此硬盘)
CMD 下最后分区盘符是 H:
DOS 下最后分区盘符是 F:
总结代码在41楼
[ Last edited by chishingchan on 2008-4-10 at 10:03 PM ]
@echo off
for /f %%a in ('"wmic logicaldisk where DriveType="3" get DeviceID |find /v "DeviceID""') do set lastdrive=%%a
echo CMD 下最后分区盘符是 %lastdrive%。
pause
Partition Status Type Volume Label Mbytes System Usage
C: 1 A PRIMARY 20402.8 FAT32 13%
2 EXTENDED 135925.0 87%
D: 3 LOGICAL 20402.8 NTFS 13%
E: 4 LOGICAL 20402.8 FAT32 13%
F: 5 LOGICAL 45896.6 FAT32 29%
G: 6 LOGICAL 45896.6 FAT32 29%
H: 7 LOGICAL 3325.9 NTFS 2%
在不区分NTFS格式的情况下,(CMD环境)以上代码会返回值为(H:)
如何将%lastdrive%值可以应用在纯DOS(不加载NTFS驱动)下?
C:=C:
E:=D:
F:=E:
G:=F:
在单硬盘的情况下,请高手帮忙在CMD环境下运行批处理后显示:(请具有通用性,不限此硬盘)
CMD 下最后分区盘符是 H:
DOS 下最后分区盘符是 F:
总结代码在41楼
[ Last edited by chishingchan on 2008-4-10 at 10:03 PM ]

