自动用管理员身份运行bat文件
2018-02-23 20:39
176 查看
在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"
>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"
相关文章推荐
- 如何自动以管理员身份运行.NET程序?
- 如何自动以管理员身份运行.NET程序
- C#程序如何以管理员身份自动运行
- 教程:让利用早期Delphi环境创作的程序自动以管理员身份运行.
- 以管理员方式自动运行bat文件
- C# 让程序自动以管理员身份运行
- C#让程序自动以管理员身份运行
- C# 让程序自动以管理员身份运行
- C# 让程序自动以管理员身份运行
- C# 让程序自动以管理员身份运行,请求权限【转】
- 如何自动以管理员身份运行.NET程序?
- C# 让程序自动以管理员身份运行
- 让程序自动以管理员身份运行
- .net 创建计划任务开机后自动以管理员身份启动运行 win7 ~ win10
- 如何始终以管理员身份运行bat文件
- 易语言 让编译的程序自动以管理员身份运行
- C# 让程序自动以管理员身份运行
- 批处理文件自动使用管理员身份运行
- 如何自动以管理员身份运行.NET程序?
- 如何自动以管理员身份运行.NET程序?