메인 윈도우 관리자 권한으로 실행중인 경우 배치 파일을 체크인하는 방법

관리자 권한으로 실행중인 경우 배치 파일을 체크인하는 방법



관리자 권한 명령 프롬프트에서 시작된 경우 배치 파일을 체크인하는 것이 유용한 경우가 있습니다. 이 작업을 수행하는 데 사용하는 트릭을 여러분과 공유하고 싶습니다. 내 트릭의 주요 아이디어는 대부분의 콘솔 앱 및 명령에 대한 종료 코드를 저장하는 특수 환경 변수 % errorlevel %의 값을 기반으로합니다. 이것이 실제로 작동하는지 봅시다.

광고


일부 콘솔 앱이 작업을 제대로 완료하면 % errrorlevel % 변수는 값으로 0을 저장합니다.
새 명령 프롬프트 인스턴스를 엽니 다. 'dir'명령을 실행하십시오. 그 후 'echo'명령을 사용하여 % errorlevel % 값을 인쇄합니다.

dir echo % errorlevel %

출력으로 0을 생성합니다.
dir 오류 수준
이제 권한이 상승하지 않은 일반 명령 프롬프트 창에서 권한 상승이 필요한 명령을 실행 해 보겠습니다. 예를 들어, 열린 파일 관리자 권한이 필요한 명령.
% errorlevel % 값을 인쇄하면 openfiles 명령이 관리자 권한없이 열린 파일을 표시하지 못하므로 0이 아닙니다.
openfiles 오류 수준 1
그러나 관리자 권한 명령 프롬프트에서 실행하는 경우 ( 다음은 관리자 cmd 프롬프트를 여는 방법입니다. ), 열린 파일을 표시하고 예상대로 0을 반환합니다.
openfiles 오류 수준 0
이 기능을 사용하면 배치 파일에서 간단한 검사를 구현할 수 있습니다.

@echo off openfiles> NUL 2> & 1 if NOT % ERRORLEVEL % EQU 0 goto NotAdmin echo 관리자 권한 명령 프롬프트에서 Hello로 이동 끝 : NotAdmin echo이 명령 프롬프트는 해제되지 않았습니다. : End

출력 리디렉션을 사용하여 openfiles 명령의 출력을 억제합니다. '> NUL 2> & 1 부분'에서 명령의 기본 출력은 nowhere (NUL)로 리디렉션되고 오류 출력은 표준 출력, 즉 NUL로 리디렉션됩니다.
openfiles 명령 대신 권한 상승이 필요한 모든 명령을 사용할 수 있습니다 (예 : 넷 세션 명령.
그게 다야.

재미있는 기사

에디터의 선택

Lenovo 노트북에서 키보드 표시등을 켜는 방법
Lenovo 노트북에서 키보드 표시등을 켜는 방법
대부분의 Lenovo 노트북에는 키보드 백라이트가 있어 어두운 방에서도 쉽게 입력할 수 있습니다. Lenovo 노트북에서 키보드 조명을 켜는 방법을 알아보세요.
Confluence에서 페이지를 삭제하는 방법
Confluence에서 페이지를 삭제하는 방법
Confluence의 주요 기능은 정보와 문서를 만들고 공유하는 데 필수적입니다. 콘텐츠는 페이지를 사용하여 생성되며 만들 수 있는 페이지 수에는 제한이 없습니다. 데이터가 오래되고 중복되면 다음을 수행할 수도 있습니다.
Garmin Forerunner 305 검토
Garmin Forerunner 305 검토
테스트에서 Garmin의 두 번째 GPS 장치는 £ 120에 불과하며, 이는 다른 어떤 것보다 £ 30 저렴하고 그룹에서 더 비싼 장치의 가격의 절반입니다. 그러나 그것이 확실히 그것이 짧다는 것을 의미하지는 않습니다
내가 가지고 있는 마더보드는 무엇입니까? 알아보는 4가지 방법
내가 가지고 있는 마더보드는 무엇입니까? 알아보는 4가지 방법
PC를 확장하려면 마더보드를 확인하는 방법을 알아야 합니다. 제조사, 제품, 시리얼, 버전을 확인하는 방법은 4가지가 있습니다.
WhatsApp에서 이름 색상을 변경하는 방법
WhatsApp에서 이름 색상을 변경하는 방법
WhatsApp은 그룹 채팅 작동 방식에 몇 가지 변경 사항을 도입했습니다. 즉, 이제 각 참가자에게 고유 한 색상 (대부분의 경우)이 지정되어 유사하거나 동일한 이름을 가진 사용자를 구별 할 수 있습니다. 대부분의 경우 이것은
Shindo Life에서 화면 흔들림을 끄는 방법
Shindo Life에서 화면 흔들림을 끄는 방법
화면 흔들림은 개발자가 게임을 보다 역동적으로 만들기 위해 추가하는 효과입니다. 일반적으로 실제 경험을 모방하는 폭발과 같이 중요하거나 파괴적인 일이 화면에서 발생할 때 발생합니다. 잘 되면,
모든 Kik 메시지 및 대화를 삭제하는 방법
모든 Kik 메시지 및 대화를 삭제하는 방법
Kik 사용자는 저장 공간 부족, 더 이상 해당 메시지가 필요하지 않거나 개인 정보 보호 문제를 비롯한 다양한 이유로 메시지를 제거 할 수 있습니다. 많은 양의 플랫폼 Kik을 사용할 수 있으므로