Jeśli nie możesz uruchomić programu bez konieczności wpisywania rozszerzenia „.exe” w oknie wiersza polecenia, musisz naprawić zmienną PATHEXT.
Na przykład Notatnik może uruchamiać się poprawnie po wpisaniu Notepad.exe, ale nie podczas pisania Notatnika . Ten ostatni może wyświetlać następujący błąd:
„notatnik” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne,
program operacyjny lub plik wsadowy.
Dzieje się tak, jeśli w zmiennej PATHEXT brakuje pliku .EXE. Wykonaj poniższe czynności, aby rozwiązać problem
Resetuj zmienną PATHEXT
Naciśnij WinKey + R, wpisz SystemPropertiesAdvanced.exe i naciśnij ENTER
Kliknij Zmienne środowiskowe i kliknij dwukrotnie PATHEXT
Ustaw wartość PATHEXT w następujący sposób:
.COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC
Szybka wskazówka nr 1
Aby dodać tam dodatkowe rozszerzenia, takie jak .PL, dodaj średnik (separator), a następnie rozszerzenie pliku. Jak na przykład:
.COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC; .PL
Szybka wskazówka nr 2
Po uruchomieniu polecenia lub programu bez wzmianki o rozszerzeniu wiersz polecenia używa wartości zmiennej PATHEXT do określenia, których rozszerzeń szukać i w jakiej kolejności.
Jeśli masz dwa pliki o nazwach „test.bat” i „test.vbs” w folderze, uruchomienie „test” z okna wiersza polecenia uruchomiłoby „test.bat”, ponieważ .BAT pojawia się na początku zmiennej PATHEXT. Przesuwając .VBS na przód (po .EXE), możesz sprawić, aby wiersz polecenia uruchomił „test.vbs” zamiast „test.bat”. Jednak zaleca się stosowanie domyślnej kolejności, chyba że masz jakieś specjalne wymagania.