[Poprawka] Nie można uruchamiać programów bez wpisywania rozszerzenia (.EXE) w wierszu polecenia

2017-01-06 00:10:56
Główny·Microsoft·[Poprawka] Nie można uruchamiać programów bez wpisywania rozszerzenia (.EXE) w wierszu polecenia

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.

Wybór Redakcji