명령 프롬프트 창에 확장자 ".exe"를 입력하지 않고 프로그램을 시작할 수 없으면 PATHEXT 변수를 수정해야합니다.
예를 들어 Notepad.exe 를 입력하면 메모장이 올바르게 시작되지만 메모장을 입력 할 때는 제대로 시작되지 않을 수 있습니다. 후자는 다음과 같은 오류를 표시 할 수 있습니다.
'메모장'은 내부 또는 외부 명령으로 인식되지 않습니다.
작동 가능한 프로그램 또는 배치 파일.
PATHEXT 변수에 .EXE가없는 경우 발생합니다. 다음 단계를 사용하여 문제점을 해결하십시오.
PATHEXT 변수 재설정
WinKey + R을 누르고 SystemPropertiesAdvanced.exe를 입력 한 다음 Enter 키를 누릅니다
환경 변수를 클릭하고 PATHEXT를 두 번 클릭하십시오.
다음과 같이 PATHEXT 값을 설정하십시오.
.COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC
빠른 팁 # 1
.PL과 같은 추가 확장자를 추가하려면 세미콜론 (구분 기호)을 추가 한 다음 파일 확장자를 추가하십시오. 같은 :
.COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC; .PL
빠른 팁 # 2
확장명을 언급하지 않고 명령이나 프로그램을 실행할 때 명령 프롬프트는 PATHEXT 변수의 값을 사용하여 어떤 확장명을 찾고 어떤 순서로 찾을 지 결정합니다.
폴더에“test.bat”와“test.vbs”라는 두 파일이 있으면 .BAT가 PATHEXT 변수의 시작 부분에 나타나기 때문에 명령 프롬프트 창에서“test”를 실행하면“test.bat”가 시작됩니다. .VBS를 맨 앞으로 (.EXE 뒤) 이동하면 명령 프롬프트에서“test.bat”대신“test.vbs”를 시작할 수 있습니다. 그러나 특별한 요구 사항이없는 한 기본 주문을 사용하는 것이 좋습니다.