@echo off
if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0
bcdedit >nul
if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin)
:UACPrompt
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
exit /B
:UACAdmin
cd /d "%~dp0"
echo %CD%
@echo:
//这里写需要执行的脚本内容
pause
bat脚本获取Windows的系统管理员权限并执行脚本
最新推荐文章于 2024-06-06 11:33:32 发布
文章介绍了如何在Windows批处理中检查是否存在SystemRootSysWOW64路径,并在需要时通过UserAccountControl(UAC)提升权限来执行后续脚本,最后暂停等待操作完成。
3580

被折叠的 条评论
为什么被折叠?



