[Bat] 특정 배치파일을 항상 관리자 권한으로 실행하기
배치파일을 만들었는데 관리자 권한으로 실행시켜야할 때가 있습니다. 이럴 땐 아래 방법을 사용합니다.
@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"
https://m.blog.naver.com/kcmsj/220882887862
'CMD BAT 인스톨' 카테고리의 다른 글
[batch-file] % ~ dp0의 의미는 무엇이며 어떻게 작동합니까? (0) | 2018.11.30 |
---|---|
WMIC를 이용한 컴퓨터 정보 가져오기 (2) | 2018.11.23 |
NSIS 번외 - 레지스트리 (1) | 2018.11.16 |
bat to exe converter (0) | 2018.11.14 |
[CMD] tasklist : 동작중인 프로세스 확인 (0) | 2018.11.12 |
최근댓글