close
回頭翻以前的文章
現在滿腹知識了可以來更新一下(自己講XDD)
執行批次檔時以系統管理員身分執行-小小初心者的筆記|痞客邦 (pixnet.net)
除了上面這篇文章在前面加了一長串指令
還可以用以下的方法
使用 PowerShell
自動提升權限
可以在批次檔裡加入一段代碼,檢查當前是否以系統管理員身份執行,如果不是,則用 PowerShell
重新以系統管理員身份啟動。
範例批次檔內容:------------------------------------
@echo off
:: Check if running as administrator
net session >nul 2>&1
if %errorLevel% == 0 (
echo 已經是以系統管理員身分執行
) else (
echo 提升權限...
powershell -Command "Start-Process cmd -ArgumentList '/c %~dp0%~nx0' -Verb RunAs"
exit /b
)
:: 這裡開始寫你的批次檔指令
echo 以系統管理員身分執行批次檔
結束------------------------------------------------------
那我來實踐看看
一樣用以前的例子
加上文章所說的指令
執行看看
中間也是跳出 是否允許此APP變更您的裝置
這邊我懶得拍了...XDD
測試成功!
分享給各位
文章標籤
全站熱搜