定义在批处理文件特权
答
创建批处理文件,然后在Windows资源管理器中右键单击它。转到兼容性选项卡,然后单击“运行此程序作为管理员”
答
这可能是潜在的危险,我真的不知道你需要什么,但使用此代码...
@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
然后再使用它
我想要的是当有人双击它在管理员模式下打开的文件..... 无论是在我自己的电脑或有人电脑 – xhah730
真的不能做到反正你也不想。想想看。你在问如何让一个批处理文件在任何被复制到的机器上自动拥有管理员权限。潜在的危害是天文数字。您希望如何将文件复制到您的计算机并自动(并且未经您的同意)获得您的PC的完全控制权? –