让BAT和CMD批处理以管理员身份运行

2019-12-06  本文已影响0人  fish_leong

将以下代码放入你的批处理最上端,你的批处理就能实现以管理员身份运行,无需再右键.bat以管理员身份运行

@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"

cmd

本文转载自《让BAT和CMD批处理以管理员身份运行》-  我的毕业设计 - 毕业设计论文免费下载

上一篇 下一篇

猜你喜欢

热点阅读