@echo off
bcdedit > nul || (echo 관리자 권한으로 실행하세요. & pause & exit)
echo 통과~
pause

관리자 권한을 인식하는 건 여러 가지 팁이 있지만 일단 제가 소개하는 방법은 bcdedit를 이용하는 방법입니다. bcdedit는 부팅 구성 데이터 저장소를 수정하는 명령어로 관리자 권한에서만 실행이 가능합니다.

||는 앞에 명령이 실패했을 때만 실행되기 때문에 관리자 권한으로 실행하지 않으면 bcdedit 명령어에서 오류가 나서 뒤에 "관리자 권한으로 실행하세요."라는 메시지가 뜨게 됩니다. &는 앞 명령어 실행되고 나서 실행됩니다. 여러 명령어를 한 줄로 적을 때 쓰입니다.

참고로 명령어 뒤에 > nul은 아무 메시지도 안 뜨게 하는 역할을 합니다~

+ Recent posts