관리자 권한으로 배치 파일 실행

@echo off 
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" 
if '%errorlevel%' NEQ '0' ( 
REM    echo 관리 권한을 요청 ... 
    goto UACPrompt 
) else ( goto gotAdmin ) 
:UACPrompt 
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 
    set params = %*:"="" 
    echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" 


    "%temp%\getadmin.vbs" 
    rem del "%temp%\getadmin.vbs" 
    exit /B 

:gotAdmin 
pushd "%CD%" 
    CD /D "%~dp0" 
여기부터 필요한 명령어를 작성한다.

댓글 없음: