結合VBS,實現批處理自動以管理員身份執行
阿新 • • 發佈:2018-12-17
這是我在百度回答知友時寫的,用於自動以管理員身份執行命令或程式→百度原址
批處理程式碼,功能:自動以管理員身份執行 test.exe:
MS DOS12 | startadmin.vbsrunas/user:administratortest.exe |
admin.vbs 程式碼(延時是為了成功傳值給 bat 命令,確保成功)
123456 | dimwshsetwsh=WScript.CreateObject("WScript.Shell")WScript.Sleep3000wsh.SendKeys |
稍作解釋:
先開啟一個傳送按鍵的 vbs,延遲 3S 後傳送密碼,然後延遲 1s 傳送回車。在這 3s 時間內,批處理已經執行了你那個命令,等待 VBS 傳送密碼和回車指令,得到 VBS 傳來的值之後,就能執行成功!
Ps: 兩個指令碼放於同一目錄,注意要執行的程式的具體路徑,成功的關鍵在於那個延時是否合理,若不成功,你注意調節延時的長度,改成 5S 之類的,自己除錯吧。