Nie jest poleceniem wewnętrznym ani zewnętrznym, działającym programem ani plikiem wsadowym — jak to naprawić?

Redaktor NetMaster
Redaktor NetMaster
3 min. czytania

Podczas wykonywania poleceń w wierszu poleceń systemu Windows 10 i Windows 11 może pojawić się komunikat o błędzie, w którym pierwszym „słowem” polecenia jest adb.exe, pip lub python, npm lub git, java, telnet lub inny, a następnie – no to polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.

W tej instrukcji szczegółowo opisano, co oznacza ten komunikat, dlaczego się pojawia i jak naprawić błąd podczas wykonywania najczęstszych poleceń w wierszu poleceń.

Aby zrozumieć istotę błędu, spójrzmy, co się dzieje, gdy polecenie jest wykonywane w wierszu poleceń, jako przykład użyjemy następującego kodu:

Stąd wykonaj najczęstsze przyczyny błędu podczas wykonywania polecenia:

Teraz o tym, co zrobić w tej sytuacji.

W zależności od sytuacji można zastosować następujące podejścia, aby naprawić błąd „To nie jest polecenie wewnętrzne ani zewnętrzne, program wykonywalny ani plik wsadowy”, w zależności od sytuacji.

Jeśli polecenie nie jest wymagane do regularnego wykonywania, wystarczy przejść do folderu zawierającego żądany plik w wierszu poleceń, odbywa się to w następujący sposób:

W przypadku, gdy wymagane jest regularne korzystanie z poleceń, na przykład dla git, rozsądne byłoby dodanie folderu z tym plikiem wykonywalnym do PATH, aby móc następnie wykonywać polecenia w dowolnym momencie, niezależnie od tego, w którym folderze znajduje się wiersz poleceń jest otwarty w:

Zrobione: jeśli wszystko zostało określone poprawnie, będziesz mógł teraz wykonać odpowiednie polecenia bez określania pełnej ścieżki do plików wykonywalnych, a komunikat o błędzie nie pojawi się.

Uwaga: jeśli błąd wystąpi podczas używania poleceń Pythona, pamiętaj, że podczas początkowej instalacji zostaniesz poproszony o dodanie niezbędnych ścieżek do PATH (Dodaj Pythona do znaku PATH), to samo często dzieje się podczas instalowania innych programów:

Czasami problem występuje z powodu tego, że wymagany plik po prostu nie jest dostępny na komputerze:

Podobna sytuacja może dotyczyć wielu innych komponentów, które nie są zawarte w standardowej dystrybucji Windows 10 i Windows 11, na przykład java.

W sytuacji, gdy podczas próby użycia narzędzi systemowych, takich jak sfc /scannow lub slmgr, w wierszu poleceń pojawia się komunikat „Nie jest to polecenie wewnętrzne ani zewnętrzne”:

Mam nadzieję, że artykuł i wideo pomogły zrozumieć problem i pomogły w jego rozwiązaniu. Pytania pozostają? – zapytaj ich w komentarzach, postaram się odpowiedzieć.

Udostępnij ten artykuł