@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
© 著作权归作者所有
下一篇: 判断字符个数
文章评论(0)