关联盘符比到盘符

2016年1月11日 0 条评论 1.49k 次阅读 0 人点赞
@echo off
setlocal enabledelayedexpansion
del/q *.txt 2>nul
::取得现有可操作磁盘列表
echo list disk | diskpart.exe >diskpart\listdisk.txt
::取得现有可操作盘
for /f "tokens=2 skip=9" %%i in (diskpart\listdisk.txt) do set disk=%%i
::取得可操作盘分区列表
for /l %%i in (0 1 %disk%) do (
  echo select disk %%i>diskpart\%%i.txt
  echo detail disk>>diskpart\%%i.txt
  diskpart.exe /s diskpart\%%i.txt >diskpart\disk%%i.txt
  for /f "tokens=2,3 skip=17" %%a in (diskpart\disk%%i.txt) do echo %%b>>diskpart\p%%i.txt
)
::关联盘符和分区号
for /l %%i in (0 1 %disk%) do (
 set/a dri=%%i+1
 set volume=0
 for /f %%a in (diskpart\p%%i.txt) do (
   set/a volume+=1
   set %%a=!dri!:!volume!
   set drivers=!drivers! %%a
   echo %%a !%%a!
 )
)
pause 

Sevenfal

这个人太懒什么东西都没留下

文章评论(0)