怎样自动以管理员身份运行bat文件?

cmd黑窗口以管理员身份运行的批处理命令
最下面写自己的命令
最下面写自己的命令
最下面写自己的命令

@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"

最下面写自己的命令
最下面写自己的命令
最下面写自己的命令

作者:Left
链接:https://www.zhihu.com/question/34541107/answer/91159429
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


版权声明:本文为baidu_38760069原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。