xp中怎样用批处理寻找最后一个分区(考虑到盘符错乱的情况),并建立名为WGH的文件夹?谢谢!
补充:我说的最后一个分区是指磁盘管理器中的最后一个分区,其盘符不一定是所有盘符中的最后一个字母.
补充:我说的最后一个分区是指磁盘管理器中的最后一个分区,其盘符不一定是所有盘符中的最后一个字母.
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
(echo select disk=0
echo list partition)>script.txt
for /f "tokens=2" %%a in ('diskpart /s script.txt') do set n=%%a
(echo select disk=0
echo select partition %n%
echo detail partition
echo exit)>script.txt
for /f "tokens=4" %%a in ('diskpart /s script.txt') do set last=%%a
del script.txt
set/a partn=%n%-1
echo 第1硬盘分区数为:%partn% ,最后一个分区盘符为:%last%
md %last%:\WGH
pause
@echo off
for /f "tokens=2" %%i in ('echo list disk^|diskpart') do set hd=%%i
(echo select disk=%hd%
echo list partition)>script.txt
for /f "tokens=2" %%a in ('diskpart /s script.txt') do set n=%%a
(echo select disk=%hd%
echo select partition %n%
echo detail partition
echo exit)>script.txt
for /f "tokens=4" %%a in ('diskpart /s script.txt') do set last=%%a
del script.txt
set/a hdd=%hd%+1
set/a partn=%n%-1
echo 你的机器中存在硬盘数为:%hdd%
echo 最后一块硬盘的分区数为:%partn% ,其中最后一个分区盘符为:%last%
md %last%:\WGH
pause