반응형
@echo off
bcdedit > nul || (echo 관리자 권한으로 실행하세요. & pause & exit)
echo 통과~
pause
관리자 권한을 인식하는 건 여러 가지 팁이 있지만 일단 제가 소개하는 방법은 bcdedit를 이용하는 방법입니다. bcdedit는 부팅 구성 데이터 저장소를 수정하는 명령어로 관리자 권한에서만 실행이 가능합니다.
||는 앞에 명령이 실패했을 때만 실행되기 때문에 관리자 권한으로 실행하지 않으면 bcdedit 명령어에서 오류가 나서 뒤에 "관리자 권한으로 실행하세요."라는 메시지가 뜨게 됩니다. &는 앞 명령어 실행되고 나서 실행됩니다. 여러 명령어를 한 줄로 적을 때 쓰입니다.
참고로 명령어 뒤에 > nul은 아무 메시지도 안 뜨게 하는 역할을 합니다~
반응형
'프로그래밍 > 기타' 카테고리의 다른 글
포크한 리포지토리를 원본과 동기화 하기 (0) | 2022.04.09 |
---|---|
[Shell Script] 윷놀이 (0) | 2019.06.29 |
[Batch] 파일 다운로드 (3) | 2018.11.08 |
[Batch] help 명령어에 안나오는 명령어 모음 (0) | 2018.11.07 |
[VBS] 키보드 매크로 만들기 (1) | 2018.10.28 |
[Batch] 몇 비트 운영체제 사용 중인지 확인하기 (0) | 2013.11.01 |
CMD 부분적으로 색깔 바꾸기, cmdclr.exe (0) | 2013.08.09 |
정보 수행평가로 만든 스크래치 작품 (0) | 2012.12.07 |