我们可以使用一种变通的方法,让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的系统命令我不太熟,[打脸])。