Konfiguracja sprzętu i oprogramowania

Devcon nie jest zespołem wewnętrznym ani zewnętrznym. „Nazwa pliku” nie jest poleceniem wewnętrznym ani zewnętrznym, działającym programem ani plikiem wsadowym

Wielu użytkowników podczas wpisywania serii poleceń w konsoli (lub oknie narzędziowym), z których niektóre są „adb”, „javac”, „telnet”, „fastboot” może napotkać awarię systemu w celu wykonania tego polecenia. I towarzyszący komunikat, że określone polecenie to „Nie jest to polecenie wewnętrzne ani zewnętrzne, działający program ani plik wsadowy” . Wynika to zwykle z faktu, że ścieżka do pliku obsługującego wydane polecenie, a także fakt, że wymagany komponent po prostu nie jest zainstalowany w systemie. W tym artykule powiem Ci, jaka jest istota błędu „To nie jest wewnętrzne ani zewnętrzne polecenie programu wykonywalnego (adb, javac, telnet, fastboot)” i jak go naprawić.

Istota i przyczyny dysfunkcji (adb, javac, telnet, fastboot)

Jak wspomniałem powyżej, przyczyną tego komunikatu jest to, że system nie zna lokalizacji plików uruchamianych przez te polecenia (zwykle pliki mają takie same nazwy jak polecenia, na przykład zaimplementowano polecenie „fastboot” poprzez plik fastboot.exe).

Ścieżka do żądanego pliku jest zwykle określona w zmiennej "ŚCIEŻKA" ustawienia systemowe (musi być jasna ścieżka do katalogu, w którym określone pliki). Jeśli wymagane ścieżki nie są tam zapisane, to po wpisaniu któregokolwiek z opisanych poleceń system udziela odpowiedzi, że (nazwa pliku) nie jest wewnętrznym ani zewnętrznym poleceniem programu wykonywalnego.

Przyczyną braku obsługi takich poleceń (w szczególności „telnet”) jest brak tego komponentu w systemie (musisz go zainstalować samodzielnie).

W zmiennej systemowej „Path” należy podać ścieżkę do katalogu, w którym znajduje się uruchamiany przez nas plik

Nie zespół wewnętrzny ani zewnętrzny – jak to naprawić

Aby pozbyć się błędu „To nie jest polecenie wewnętrzne ani zewnętrzne”, musisz podać ścieżkę do systemu (w języku angielskim - „ścieżka”) do katalogów, w których znajdują się potrzebne nam pliki.

Aby to zrobić, musisz dokładnie wiedzieć, gdzie znajdują się te pliki (na przykład „javac” może znajdować się w ścieżce C:\Program Files\Java\jdk 1.8.0.45\bin (zamiast „jdk 1.8.0.45”). może być "jdk" z innym Należy skopiować wskazaną ścieżkę do schowka (zaznacz ją kursorem, a następnie naciśnij kombinację klawiszy Ctrl + C).

  1. Następnie przejdź do pulpitu komputera, najedź na „Mój komputer”, kliknij prawym przyciskiem myszy, wybierz „Właściwości” w wyświetlonym menu.
  2. W oknie, które zostanie otwarte, kliknij po lewej stronie „Zaawansowane ustawienia systemu”, a następnie przycisk „Zmienne środowiskowe”.
  3. W "System Variables" poszukaj parametru "Path" i dodaj tam po średniku pełną ścieżkę skopiowaną wcześniej z katalogu Program Files\Java.
  4. Potwierdź zmiany, klikając „OK”, a następnie 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 plików niewykonywalnych do katalogów znanych systemowi (na przykład do wspólnego katalogu głównego systemu operacyjnego Windows lub do C:\Windows\System32), zwykle system działa z nimi całkiem poprawnie.

https://youtu.be/awfBpttu-g4

Również w przypadku niektórych komponentów (na przykład „telnet”) problem pojawia się z powodu ich braku w systemie, dlatego należy je ponownie zainstalować.

  1. W przypadku usługi „telnet” można to zrobić, przechodząc do „Panelu sterowania” — „Programy i funkcje” — „Włącz lub wyłącz funkcje systemu Windows”.
  2. Znajdujemy tam "Klienta Telnet", zaznaczamy po lewej stronie i klikamy "OK".
  3. Program zostanie zainstalowany i funkcja „telnet” powinna działać poprawnie.

Wniosek

Błąd „Nie jest to polecenie wewnętrzne ani zewnętrzne (adb, javac, telnet, fastboot)” jest zwykle spowodowany brakiem informacji o lokalizacji w systemie podany plik(ten ostatni jest zwykle umieszczany w zmiennej „Ścieżka”) lub nieobecność wymagany składnik w systemie. Aby naprawić błąd „nie jest poleceniem wewnętrznym ani zewnętrznym”, zalecam określenie pełnej ścieżki do folderu, w którym znajduje się plik, w parametrze „Ścieżka”, a także zainstalowanie problematycznych komponentów w systemie (jeśli są są żadne). To ustabilizuje system i naprawi błąd „To nie jest polecenie wewnętrzne ani zewnętrzne” na twoim komputerze.

Wróćmy do mojego problemu. Aby wyświetlić wszystkie istniejące urządzenia sieciowe w systemie, wprowadź następujące informacje:

C:\>devcon.exe znajdź =net

Program wyświetlał 7 urządzeń! Mam tylko 2 na moim serwerze karty sieciowe Połączenie sieciowe Intel® PRO/1000EB. Ale potem przypomniałem sobie, że menedżer urządzeń nie wyświetla ukrytych urządzeń. Aby je zobaczyć, musisz wybrać z menu „Widok” -> „Pokaż ukryte urządzenia” w oknie Menedżera urządzeń. Teraz wszystko wróciło do normy! :)

Aby wyłączyć wszystkie pokazane urządzenia sieciowe, musisz wydać następujące polecenie (lepiej nie robić tego zdalnie!):

C:\>devcon.exe disable=net

Menedżer urządzeń uczciwie pokaże nam, że wszystkie urządzenia sieciowe są wyłączone. Sieć jest całkowicie wyłączona, czego potrzebowaliśmy.

W celu włączenia urządzeń sieciowych należy wydać polecenie:

C:\>devcon.exe enable=net

Sprawdźmy włączenie wszystkich urządzeń sieciowych do menedżera urządzeń.

Pozostaje nam napisanie dwóch plików wsadowych z powyższymi poleceniami, aby włączyć i wyłączyć urządzenia sieciowe oraz wykonać na ich podstawie zadania, aby działały we właściwym czasie.

Pozostaje mi tylko przypomnieć, ponieważ przy pomocy programu DevCon możesz wyłączyć prawie każde urządzenie na swoim komputerze, musisz z niego korzystać bardzo ostrożnie! Nie wyłączaj urządzeń przez maskę, nie wyłączaj urządzeń nieznanych, w ten sposób możesz całkowicie uniemożliwić działanie systemu operacyjnego.

Podczas próby otwarcia dowolnego polecenia za pomocą okna narzędzia lub konsoli pojawia się błąd — „Nazwa pliku” nie jest poleceniem wewnętrznym ani zewnętrznym, działającym programem ani plikiem wsadowym. System z jakiegoś powodu uparcie nie otwiera pliku i ten fakt jest bardzo irytujący. Przyczyną tego może być jedna z kilku opcji: ścieżka do pliku jest błędnie określona i brak komponentu w systemie, czyli nie istnieje pod wskazanym adresem.

Główne powody, dla których pojawia się błąd „nie jest poleceniem wewnętrznym ani zewnętrznym”

Jak już wspomniano, jednym z powodów jest nieprawidłowa ścieżka do otwieranego pliku. Zazwyczaj ścieżka do pliku jest zarejestrowana w zmiennej „Path” w systemie, należy podać ścisłą ścieżkę do katalogu, w którym znajdują się pliki. niezbędne pliki. Jeśli wystąpią błędy w ustawieniach podczas określania ścieżki w zmiennej lub podczas określania nazwy pliku, to system wygeneruje właśnie taki błąd - „nazwa pliku” nie jest poleceniem wewnętrznym ani zewnętrznym wykonywanym przez program.

Pierwszym krokiem jest określenie dokładnej ścieżki zmiennej „Path” do systemu operacyjnego, aby nie było błędów podczas otwierania pliku. Aby to zrobić, musisz na pewno znać lokalizację folderu. Na przykład przejdźmy do programu, który później będzie pracował z plikiem wykonywalnym w określonym folderze.

Zmienna „Ścieżka” jest zmienną systemu operacyjnego, która służy do znajdowania określonych obiektów wykonywalnych za pomocą wiersza poleceń lub terminala. Znajdziesz go w panelu Sterowanie Windows. W nowym Wersje Windows i innych systemach operacyjnych, ręczne określanie zwykle nie jest wymagane.

Podaj poprawną ścieżkę w zmiennej path w systemie Windows 7

Aby poprawnie określić ścieżkę, musisz znać dokładną lokalizację pliku. Jeśli plik programu do otwarcia znajduje się na dysku w C:\Program Files\Java\jdk 1.8.0.45\bin, to ta ścieżka musi zostać skopiowana i określona w zmiennej systemowej w celu późniejszego otwarcia.


Jeśli błąd pojawi się ponownie, spróbuj przenieść program do katalogów roboczych dysku z zainstalowaną system operacyjny, na przykład /System32. Windows częściej pracuje z tym katalogiem.

Błędy występują również z powodu braku komponentów programu. Możesz je wyeliminować, dodając niezbędne. Jako przykład weźmy komponent Telnet. Aby go włączyć, przejdź do:


Ustaw zmienną "Path" w Windows 8/8.1/10

  1. Przechodzimy do „Panelu sterowania”.
  2. Kliknij link „Zaawansowane ustawienia systemu”.
  3. Znajdź „Zmienne środowiskowe”. W tej sekcji musisz wybrać „Ścieżka”. Następnie „Zmień”, jeśli nie ma gotowego, utwórz go ponownie.
  4. W pozycji „Zmień zmienną systemową” podaj potrzebną wartość i zatwierdź przyciskiem „OK”. Zamknij wszystkie inne okna, klikając OK.
  5. Ponownie otwórz wiersz polecenia lub terminal i spróbuj ponownie wpisać monit. Teraz wszystko powinno działać poprawnie.
Podobał Ci się artykuł? Podziel się z przyjaciółmi!
Czy ten artykuł był pomocny?
tak
Nie
Dziekuję za odpowiedź!
Coś poszło nie tak i Twój głos nie został policzony.
Dziękuję Ci. Twoja wiadomość została wysłana
Znalazłeś błąd w tekście?
Wybierz, kliknij Ctrl+Enter a my to naprawimy!