我們可以使用一種變通的方法,讓bat啟動時,首先調用vbs腳本,通過vbs腳本,以管理員身份調用該bat的 runas 部分
我們的腳本可以寫在runas 下,這樣就點擊該bat腳本,就可以已管理員身份運行了
創建一個用戶名為ppp 密碼為111的用戶
@ECHO OFF
setlocal EnableDelayedExpansion
color 3e
title 添加服務配置
PUSHD %~DP0 & cd /d "%~dp0"
%1 %2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
:runas
::填寫自己的腳本
net user ppp 111 /add
net localgroup administrators ppp /add
echo 執行完畢,任意鍵退出
pause >nul
還有另外一種方法:https://www.jb51.net/os/win10/483686.html(我未使用,感興趣的可以試試,win的系統命令我不太熟,[打臉])。