2011-11-22 83 views
0

我需要在我想給管理員權限的批處理文件(.bat).. 意味着每次當它打開時,它是在以管理員身份運行模式... 希望你明白...定義在批處理文件特權

回答

1

創建批處理文件,然後在Windows資源管理器中右鍵單擊它。轉到兼容性選項卡,然後單擊「運行此程序作爲管理員」

+0

我想要的是當有人雙擊它在管理員模式下打開的文件..... 無論是在我自己的電腦或有人電腦 – xhah730

+0

真的不能做到反正你也不想。想想看。你在問如何讓一個批處理文件在任何被複制到的機器上自動擁有管理員權限。潛在的危害是天文數字。您希望如何將文件複製到您的計算機並自動(並且未經您的同意)獲得您的PC的完全控制權? –

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然後再使用它