Wielu użytkowników podczas wprowadzania w konsoli (lub w oknie narzędzia) wielu poleceń, z których niektóre to adb, javac, telnet, fastboot, może napotkać awarię systemu, aby wykonać to polecenie. I towarzyszący komunikat, że określone polecenie "nie jest wewnętrznym lub zewnętrznym polecenia, program wykonywalny lub plik wsadowy . " Jest to zwykle spowodowane faktem, że ścieżka do pliku obsługującego to polecenie jest zarejestrowana w systemie, a wymagany komponent nie jest po prostu zainstalowany w systemie. W tym artykule powiem ci, co jest istotą błędu "Nie jest wewnętrznym lub zewnętrznym poleceniem jest program wykonywalny (adb, javac, telnet, fastboot)", a także jak to naprawić.
Treść artykułu:
- Суть и причины дисфункции (adb, javac, telnet, fastboot) 1 Istota i przyczyny dysfunkcji (adb, javac, telnet, fastboot)
- Не является внутренней или внешней командой – как исправить 2 Nie jest poleceniem wewnętrznym ani zewnętrznym - jak je naprawić
- Заключение 3 Wniosek
Istota i przyczyny dysfunkcji (adb, javac, telnet, fastboot)
Jak wspomniałem powyżej, przyczyną pojawienia się tego komunikatu jest brak wiedzy o lokalizacji plików uruchamianych przez te polecenia (zazwyczaj pliki mają taką samą nazwę jak polecenia, na przykład polecenie "fastboot" jest realizowane za pośrednictwem pliku fastboot.exe).
Ścieżka do żądanego pliku jest zwykle rejestrowana w zmiennej "PATH" ustawień systemowych (musi istnieć wyraźna ścieżka do katalogu, w którym znajdują się określone pliki). Jeśli wymagane ścieżki nie są tam zarejestrowane, to podczas wprowadzania któregokolwiek z opisanych poleceń system daje odpowiedź, że (nazwa pliku) nie jest wewnętrzną ani zewnętrzną komendą wykonywanego programu.
Przyczyną braku obsługi takich poleceń (w szczególności "telnet") jest brak tego komponentu w systemie (musi on być zainstalowany niezależnie).
Brak wewnętrznego lub zewnętrznego polecenia - jak to naprawić
Aby pozbyć się błędu "Nie jest to polecenie wewnętrzne lub zewnętrzne", należy podać ścieżkę systemową (w języku angielskim - "ścieżka") do katalogów, w których znajdują się potrzebne pliki.
Aby to zrobić, musisz dokładnie wiedzieć, gdzie znajdują się te pliki (na przykład "javac" może znajdować się wzdłuż ścieżki C: \ Program Files \ Java \ jdk 1.8.0.45 \ bin (zamiast "jdk 1.8.0.45" może istnieć "jdk" z innym plikiem numer) .Konieczne jest skopiowanie określonej ścieżki do schowka (zaznacz ją kursorem, a następnie naciśnij kombinację klawiszy Ctrl + C).
- Następnie przejdź do pulpitu komputera, przesuń kursor na "Mój komputer", kliknij prawym przyciskiem myszy, wybierz "Właściwości" w menu, które się pojawi.
- W oknie, które się otworzy, kliknij "Zaawansowane ustawienia systemu" po lewej stronie, a następnie przycisk "Zmienne środowiskowe".
- W "Zmiennych systemowych" poszukaj parametru "Ścieżka" i dodaj po średniku skopiowaną pełną ścieżkę z katalogu Program Files \ Java.
- Potwierdź zmiany, klikając "OK", ponownie otwórz konsolę i wpisz żądane polecenie (możesz również ponownie uruchomić system w celu zapobiegania), błąd można naprawić.
Alternatywą byłoby przeniesienie niewykonywalnych plików do katalogów znanych systemowi (na przykład do zwykłego katalogu głównego systemu operacyjnego Windows lub do C: \ Windows \ System32), zazwyczaj system działa z nimi poprawnie.
Również w przypadku niektórych komponentów (na przykład "telnet") problem z nimi powstaje z powodu ich braku w systemie, ponieważ trzeba je zainstalować.
- W przypadku "telnetu" odbywa się to poprzez przejście do "Panelu sterowania" - "Programy i komponenty" - "Włączanie lub wyłączanie komponentów systemu Windows".
- Znajdujemy tam "Klient Telnet" po lewej stronie zaznaczamy i klikamy "OK".
- Program zostanie zainstalowany, a funkcjonalność telnetu powinna działać poprawnie.
Wniosek
Błąd "Nie jest to wewnętrzne ani zewnętrzne polecenie (adb, javac, telnet, fastboot)" zwykle występuje, ponieważ system nie ma informacji o lokalizacji tego pliku (ten ostatni zwykle znajduje się w zmiennej "Ścieżka") lub brakuje wymaganego składnika w systemie. Aby poprawić błąd "nie jest poleceniem wewnętrznym ani zewnętrznym", zalecam w parametrze "Ścieżka" podać pełną ścieżkę do folderu, w którym znajduje się plik, a także zainstalować problematyczne komponenty w systemie (jeśli nie są one początkowo obecne). To ustabilizuje system i naprawi błąd "Nie jest to wewnętrzne lub zewnętrzne polecenie" na twoim komputerze.
Nonsens, nie jest powodem. Wszystko jest napisane, ale bez rezultatów. Przykład dla ADB. C: \ ProgramData \ Oracle \ Java \ javapath; C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Pliki (x86) \ NVIDIA Corporation \ PhysX \ Common; C: \ Program Files (x86) \ Skype \ Phone \; C: \ android-sdk-windowsplatform-tools \ sdk \ platform-tools \ adb.exe; C: \ android-sdk-windowsplatform-tools \ sdk \ tools;