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ć.