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 以系統管理員身分執行批次檔

 

結束------------------------------------------------------

那我來實踐看看

一樣用以前的例子
執行批次檔時以系統管理員身分執行part2
加上文章所說的指令
執行批次檔時以系統管理員身分執行part2
執行看看
執行批次檔時以系統管理員身分執行part2
中間也是跳出 是否允許此APP變更您的裝置
這邊我懶得拍了...XDD
測試成功!
分享給各位

arrow
arrow
    創作者介紹
    創作者 docu2019ment 的頭像
    docu2019ment

    Hsun的自學筆記

    docu2019ment 發表在 痞客邦 留言(0) 人氣()