綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[經驗] 100%成功 Bat自動要求系統管理員權限

[複製連結] 查看: 48477|回覆: 12|好評: 0
跳轉到指定樓層
樓主
yoyokuo2007 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2019-3-9 19:49

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
把這些複製到你要的bat


@echo off
CLS

:init
setlocal DisableDelayedExpansion
set "batchPath=%~0"
for %%k in (%0) do set batchName=%%~nk
set "vbsGetPrivileges=%temp%OEgetPriv_%batchName%.vbs"
setlocal EnableDelayedExpansion

:checkPrivileges
NET FILE 1>NUL 2>NUL
if "%errorlevel%" == "0" ( goto gotPrivileges ) else ( goto getPrivileges )

:getPrivileges
if "%1"=="ELEV" (echo ELEV & shift /1 & goto gotPrivileges)


ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
ECHO args = "ELEV " >> "%vbsGetPrivileges%"
ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
ECHO args = args ^& strArg ^& " "  >> "%vbsGetPrivileges%"
ECHO Next >> "%vbsGetPrivileges%"
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
"%SystemRoot%System32WScript.exe" "%vbsGetPrivileges%" %*
exit /B

:gotPrivileges
setlocal & pushd .
cd /d %~dp0
if "%1"=="ELEV" (del "%vbsGetPrivileges%" 1>nul 2>nul  &  shift /1)

::::::::::::::::::::::::::::
::START
::::::::::::::::::::::::::::



再加上你要的命令

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 8碎鑽 +7 幫助 +8 收起 理由
billowboys + 1 + 1 非常讃
happyrichman + 1 + 1 非常讃
inda + 1 + 1 非常讃
kuan.hd + 1 + 1 很給力!鼓勵一下!感謝分享~找很久了.
104401 + 1 + 1 非常讃
dennis6857 + 1 偶像,看完你的內容,讓我找到了活著的意義.
su4j + 1 + 1 非常讃
yoyokuo20071 + 1 + 1 非常讃

查看全部評分

收藏收藏4 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
jonher | 收聽TA | 只看該作者
發表於 2019-3-17 21:41


好像不錯~ 感謝提供教學 資訊 ~
記下  改天再來試試!!


需要 VBS 嗎?還是系統內就有這 支 VBS 了

評分

參與人數 1碎鑽 +1 經驗 +1 幫助 +1 收起 理由
yoyokuo2007 + 1 + 1 + 1 鼓勵一下!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
茼隱月子 | 收聽TA | 只看該作者
發表於 2020-4-18 21:46
好像不錯用!自己寫軟體,每次都要按右鍵,系統管理員開啟有時候忘記了就要重來
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
chun_hig | 收聽TA | 只看該作者
發表於 2020-4-30 14:45
感謝提供教學 資訊, 不錯的軟體
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
tomboliu | 收聽TA | 只看該作者
發表於 2021-3-19 22:00
批次檔產生一個 隨機的 vbs (VBScript) 程式,然後呼叫執行 vbs 程式,VBScript 程式再以"使用管理者身分執行 runas 批次檔
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
rogerup | 收聽TA | 只看該作者
發表於 2021-7-11 04:54
請問這可以直接用嗎@@因為不太會改寫~~C曹用了好多方法一直不給改><   謝~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
lag8772 | 收聽TA | 只看該作者
發表於 2022-2-26 13:22
用批次檔執行命令是最直接且最快速的方法!讚!感謝熱心提供!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
arer.tw | 收聽TA | 只看該作者
發表於 2022-5-9 15:59
請問一下,已經將上面的碼,存成BAT檔
執行後,如何確認已經成功了呢??
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
kgo-1218 | 收聽TA | 只看該作者
發表於 2022-5-11 09:43
請求給個完整教學
拜託
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
tomboliu | 收聽TA | 只看該作者
發表於 2023-10-5 14:30
我個人會比較建議使用 Powershell,執行以下命令
Start-Process "你要執行的程式路徑檔名" -Verb runAs -ArgumentList "要給你的執行程式的參數"
這樣 Powershell 就會以系統管理員身分執行你指定的程式
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則