
[已解決]不用第三方命令無(wú)損將系統(tǒng)分區(qū)后的空間擴(kuò)展給系統(tǒng)盤(pán)最后由 yakeyun 于 -4-18 15:28如圖所示,如何將C盤(pán)后面的40G空間,不重啟系統(tǒng)情況下,無(wú)損擴(kuò)展給C盤(pán),D盤(pán)后面的分區(qū)容量不要?jiǎng)印R阎孟旅婷羁梢酝瓿蓴U(kuò)展,其中標(biāo)簽系統(tǒng)是唯一固定變量:
待擴(kuò)展分區(qū)編號(hào),已經(jīng)用下面命令獲取到了,就是不知道DISKPART的命令傳遞該怎么調(diào)用。nclick="copycode($('code0'));">復(fù)制代碼
- diskpart
- list volume
- select volume 0
- extend noerr
======================================================================================================================================================修改為下面命令后,參數(shù)傳遞不過(guò)去,卡在了最后一步(extend noerr 命令沒(méi)有自動(dòng)確認(rèn))。nclick="copycode($('code1'));">復(fù)制代碼
- @echo off
- for /f tokens=2 %%a in ('echo list volume ^| diskpart ^|find/i 系統(tǒng) ^| find /i 啟動(dòng)') do (
- set nc=%%a
- )
- echo 當(dāng)前待擴(kuò)展分區(qū)編號(hào)為:%nc%
- pause
======================================================================================================================================================經(jīng)過(guò)不斷嘗試,發(fā)現(xiàn)傳遞參數(shù)只要記錄在文本中,可以無(wú)限傳遞執(zhí)行。最終代碼為:nclick="copycode($('code2'));">復(fù)制代碼
- @echo off
- for /f tokens=2 %%a in ('echo list volume ^| diskpart ^|find/i 系統(tǒng) ^| find /i 啟動(dòng)') do set nc=%%a
- echo select volume %nc% >C:UsersAdministratorDesktopscriptname.txt
- echo 當(dāng)前待擴(kuò)展分區(qū)編號(hào)為:%nc%
- (@echo extend noerr | diskpart /s C:UsersAdministratorDesktopscriptname.txt)
- pause
nclick="copycode($('code3'));">復(fù)制代碼
- @echo off
- for /f tokens=2 %%a in ('echo list volume ^| diskpart ^|find/i 系統(tǒng) ^| find /i 啟動(dòng)') do set nc=%%a
- echo select volume %nc% >C:UsersAdministratorDesktopscriptname.txt
- echo extend noerr >>C:UsersAdministratorDesktopscriptname.txt
- echo 當(dāng)前待擴(kuò)展分區(qū)編號(hào)為:%nc%
- diskpart /s C:UsersAdministratorDesktopscriptname.txt
- pause>nul

