批次檔本身的視窗和diskpart視窗不一樣
diskpart視窗是系統管理員權限
在bat最前面加二行
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",0)(window.close)&exit /b
cd /d "%~dp0"
新開一個bat視窗(系統管理員權限、隱藏視窗)
一開始的工作目錄是 C:\WINDOWS\system32
所以,切換工作目錄到bat所在目錄
第一行的寫法:bat執行時必須沒有參數
例如:點兩下