Program 기타

[BAT] 자동으로 관리자권한 얻고 실행

홍사훈     0건     779회

본문

출처 : https://superuser.com/questions/788924/is-it-possible-to-automatically-run-a-batch-file-as-administrator

 

@echo off

:: BatchGotAdmin 

:-------------------------------------

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"

    set params = %*:"=""

    echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

 

    "%temp%\getadmin.vbs"

    del "%temp%\getadmin.vbs"

    exit /B

 

:gotAdmin

    pushd "%CD%"

    CD /D "%~dp0"

:--------------------------------------

rem 원하는 코드 넣기

등록된 댓글이 없습니다.



Copyrightⓡ1996~2025, sahoon.com All Rights Reserved.