身份切換指令碼,免登入切換許可權的利器
阿新 • • 發佈:2018-12-13
分享一個我曾經寫過的功能程式碼:工具身份切換指令碼,主要用於指令碼執行期間其他身份(如 administrator 等)的切換,從而獲取到所需許可權。
使用說明:
1.將下面的程式碼儲存為 bat 指令碼,如 switch.bat,其中的【你要加權執行的外部程式或指令碼】需要根據實際情況修改成你將要執行的檔案路徑
2.在你切換前啟動的指令碼中加入 call "%~dp0switch.bat" (%~dp0 表示同一目錄)
3.你可以將【你要加權執行的外部程式或指令碼】修改成一個變數,比如%0 或%1 ,%0 表示切換本身指令碼的執行身份,而%1 則表示切換引數 1 的身份
Ps:%1 詳解,若下面的程式碼你修改成【runas /user:administrator "%1" >nul
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | @echo off color3fmodeconcols=37lines=20setlocalenabledelayedexpansion:startclstitleUserSwitcherecho |