본문 바로가기
개발/Batch 파일

CMD 관리자 창으로 열기

by 인스비 2020. 2. 6.
반응형

배치파일에 제일 앞 부분에 하기 내용처럼 추가해 주시면 cmd창이 관리자 권한으로 실행이 됩니다.

 

@ECHO OFF

 

REM  --> Check for permissions

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

 

REM --> If error flag set, we do not have admin.

if '%errorlevel%' NEQ '0' (

     echo Requesting administrative privileges...

     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"

728x90

댓글