我需要制作一个批处理(.bat)文件,我想在其中授予管理员权限..意味着每次打开时,它都处于以管理员身份运行模式...希望您理解...
问问题
1144 次
2 回答
1
创建批处理文件,然后在 Windows 资源管理器中右键单击它。转到兼容性选项卡,然后单击“以管理员身份运行此程序”
于 2011-11-22T19:03:59.810 回答
0
这可能有潜在危险,我真的不知道你需要什么,但使用这个代码......
@ECHO OFF
:: Automatically elevate...
@ECHO OFF
SETLOCAL
:: Check if script was run with administrator privilages
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
:: If the error flag is set, we do not have administrative privileges.
IF "%ERRORLEVEL%"=="0" 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" )
CD /D "%~dp0"
ENDLOCAL
GOTO SCRIPTSTART
:: THE ACTUAL SCRIPT STARTS HERE
:SCRIPTSTART
VBScript
在使用之前确保你有
于 2012-06-12T01:26:43.577 回答