
識(shí)別硬盤(pán)數(shù)目然后跳轉(zhuǎn)執(zhí)行分區(qū)操作的批處理哪里出錯(cuò)了求指點(diǎn)
這段代碼是用自動(dòng)識(shí)別當(dāng)前主機(jī)硬盤(pán)數(shù)目,用傲梅分區(qū)將硬盤(pán)容量輸出到a.txt,然后用for讀取a.txt里的內(nèi)容獲取硬盤(pán)容量并與60比較,然后跳轉(zhuǎn)執(zhí)行分區(qū)操作nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- color 24
- del *txt
- for /f tokens=2,3 %%a in (' echo list disk | diskpart ') do (
- if %%a==%%a set num=%%a
- )
- set /a d=%num%
- echo 有%d%個(gè)硬盤(pán)請(qǐng)確認(rèn)
- set /a f=%d%-1
- for /l %%e in (0 1 %f%) do (
- partassist.exe /list:%e% /capacity /out:a.txt
- )
- for /f skip=4 delims=|. tokens=2 %%p in (a.txt) do (
- echo %%p
- if %%p geq 60 goto aa
- if %%p lss 60 goto bb
- :aa ; 2分區(qū)方案
- echo 1
- pause
- goto eof
- :bb ;3分區(qū)方案
- echo 2
- pause
- goto eof
- )

