배치파일을 만들었는데 관리자 권한으로 실행시켜야할 때가 있습니다. 이럴 땐 아래 방법을 사용합니다.
* 배치파일에 포함된 관리자 권한 실행 코드
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
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"
'컴퓨터에 대한 이래저래' 카테고리의 다른 글
VMware Workstation 16 Pro 16.1.2 Build 17966106 RePack 다운로드 (0) | 2021.11.05 |
---|---|
토렌트 쓰면 반드시 읽어야 되는 글 (0) | 2021.11.05 |
CFF Explorer (0) | 2021.11.03 |
CentOS 6.8 한글 설치 및 한영키 설정 방법 (0) | 2021.11.03 |
데비안 9 웹서버 (APM) 설치하기 (U5 Series, Stretch) (0) | 2021.11.03 |