Не работает adb не является внутренней или внешней командой

Содержание
  1. Не является внутренней или внешней командой, исполняемой программой или пакетным файлом — как исправить?
  2. Причины ошибки «Не является внутренней или внешней командой» при выполнении команд в командной строке Windows 10 и Windows 11
  3. Как исправить ошибку
  4. Переход к папке с исполняемым файлом в командной строке
  5. Добавление папки с программой в системную переменную среды PATH
  6. Установка недостающих компонентов
  7. Если ошибка возникает при запуске системных инструментов Windows
  8. Видео инструкция
  9. Не является внутренней или внешней командой исполняемой программой (adb, javac, telnet, fastboot)
  10. Суть и причины дисфункции (adb, javac, telnet, fastboot)
  11. Не является внутренней или внешней командой – как исправить
  12. Заключение
  13. Русские Блоги
  14. «ADB» не является внутренней или внешней командой, а также не работает программа или пакетный файл — решение
  15. Навыки использования команд ADB

Не является внутренней или внешней командой, исполняемой программой или пакетным файлом — как исправить?

При выполнении команд в командной строке Windows 10 и Windows 11 вы можете получить сообщение об ошибке, где указано первое «слово» вашей команды — adb.exe, pip или python, npm или git, java, telnet или любое другое, а далее — не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

В этой инструкции подробно о том, что означает такое сообщение, почему появляется и как исправить ошибку при выполнении наиболее распространённых команд в командной строке.

Причины ошибки «Не является внутренней или внешней командой» при выполнении команд в командной строке Windows 10 и Windows 11

Для того, чтобы понять суть ошибки, давайте рассмотрим, что происходит при выполнении команды в командной строке, в качестве примера будем использовать такой код:

  1. В случае, если «команда» является собственной встроенной командой консоли (в качестве примера — cls), она выполняется с заданными параметрами.
  2. Если «команда» — это какой-то файл .exe, .cmd, .bat или иной, например, pip, python или adb, выполняется попытка его запуска из расположения, где запущена командная строка (выделено на изображении ниже) или из расположений, добавленных в системную переменную PATH (о которой поговорим подробнее далее). При удачном запуске и правильно переданных параметрах команда выполняется.

Отсюда следуют наиболее распространённые причины появления ошибки при выполнении команды:

  • Самая распространённая причина — отсутствие исполняемого файла в папке, где запущена командная строка и в папках, содержащихся в PATH.
  • Ошибки при написании команды: при ошибке в имени файла, он не будет найден, что и приведёт к указанной ошибке.
  • Файл отсутствует где-либо, например, вы пробуете использовать telnet, в то время, когда соответствующий компонент Windows не установлен.
  • Редко — запускаемый через командную строку файл действительно не является исполняемой программой: изначально сам по себе или из-за повреждений.

Теперь о том, что делать в рассматриваемой ситуации.

Как исправить ошибку

Для исправления ошибки «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом» в зависимости от ситуации можно использовать следующие подходы.

Переход к папке с исполняемым файлом в командной строке

Если выполнение команды требуется не на регулярной основе, достаточно перейти в командной строке в папку, содержащую нужный файл, делается это следующим образом:

  1. Например, мы знаем, что python.exe для последней версии Python на момент написания этой статьи располагается в папкеpip.exe — там же во вложенной папке Scripts (если окажется не ясным, как попасть в эту папку, процесс показан в видео ниже), adb.exe — где-то в папке с platform-tools и так далее. Скопируйте этот путь, сделать это можно из адресной строки проводника.
  2. Если командная строка запущена на том же диске, где находится нужный исполняемый файл, введите команду вида:
  3. Если командная строка запущена на диске C:, а исполняемый файл находится на другом диске, то перед 2-м шагом используйте команду вида (здесь D меняем на нужную букву диска) D: с последующим нажатием Enter.
  4. Введите нужную команду, которая ранее сообщала об ошибке — теперь она должна выполниться успешно.
Читайте также:  Как платить алименты если нигде не работаешь

Добавление папки с программой в системную переменную среды PATH

В случае, когда использование команд требуется регулярно, например, для git, разумным будет добавить папку с этим исполняемым файлом в PATH, чтобы затем в любой момент времени выполнять команды, независимо от того, в какой папке открыта командная строка:

  1. Введите в поиск на панели задач Windows 10 или Windows 11 «Изменение переменных среды» или нажмите клавиши Win+R, введите sysdm.cpl, нажмите Enter, а в окне свойств системы перейдите на вкладку «Дополнительно».
  2. Нажмите кнопку «Переменные среды».
  3. В следующем окне вы можете добавить папку с исполняемым файлом в переменную PATH только для текущего пользователя или для системы в целом. Выбираем Path в нижней панели и нажимаем «Изменить».
  4. В следующем окне нажимаем «Создать» и вставляем путь к папке с исполняемым файлом, используемом в вашей команде.
  5. Сохраняем настройки. Также следует перезапустить командную строку.

Готово: если всё было указано верно, теперь вы сможете выполнять соответствующие команды без указания полного пути к исполняемым файлам, а сообщение об ошибке появляться не будет.

Примечание: если ошибка возникает при использовании команд python, обратите внимание, что при первоначальной установке вам предложат добавить необходимые пути в PATH (отметка Add Python to PATH), то же самое часто бывает и при установке других программ:

Установка недостающих компонентов

Иногда проблема возникает из-за того, что нужный файл попросту отсутствует на компьютере:

  • Вы пробуете использовать команды telnet, но не зашли в Панель управления —Программы и компоненты — Включение или отключение компонентов Windows и не включили «Клиент Telnet».
  • Запускаете команды pyinstaller, но предварительно не установили его командой pip install pyinstaller
  • Пробуете использовать команды adb.exe, но не установили необходимые компоненты Android SDK Platform Tools.

Аналогичная ситуация может быть и для многих других, не входящих в стандартную поставку Windows 10 и Windows 11 компонентов, например, java.

Если ошибка возникает при запуске системных инструментов Windows

В ситуации, когда сообщение «Не является внутренней или внешней командой» в командной строке выдается при попытке использовать системные инструменты, такие как sfc /scannow или slmgr:

  1. Внимательно проверьте правильность написания команды: раскладка, пробелы.
  2. Убедитесь, что соответствующие файлы есть в системе (обычно — в C:\Windows\System32). Попробуйте запустить их напрямую из этой папки (перейдя в папку с помощью cd C:\Windows\System32) и с указанием расширения, для файлов в примере — sfc.exe и slmgr.vbs
  3. Убедитесь, что в системной переменной среды PATHEXT указаны следующие расширения: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Читайте также:  Android не работает лига ставок

Видео инструкция

Надеюсь, статья и видео помогли разобраться с проблемой и помогли в её решении. Остаются вопросы? — задавайте их в комментариях, я постараюсь ответить.

Источник

Не является внутренней или внешней командой исполняемой программой (adb, javac, telnet, fastboot)

Многие пользователи при вводе в консоли (или в окне служебной программы) ряда команд, одними из которых являются «adb», «javac», «telnet», «fastboot» могут столкнуться с отказом системы от выполнения данной команды. А также сопутствующим сообщением, что указанная команда «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом». Обычно это связано с тем, что в системе на прописан путь к файлу, обслуживающему данную команду, а также с тем, что нужный компонент попросту не установлен в системе. В этом материале я расскажу, в чём суть данной ошибки , а также как её исправить.

Суть и причины дисфункции (adb, javac, telnet, fastboot)

Как я уже упоминал выше, причиной появления данного сообщения является отсутствие у системы знания о местонахождении файлов, которые запускаются данными командами (обычно файлы имеют те же названия, что и команды, например, команда «fastboot» реализуется через файл fastboot.exe).

Путь к нужному файлу обычно прописан в переменной «PATH» настроек системы (там должен быть указан чёткий путь к директории, в котором размещены указанные файлы). Если нужные пути там не прописаны, то при вводе какой-либо из описанных команд система выдаёт ответ, что (имя файла) не является командой исполняемой программой.

Также причиной отсутствия поддержки таких команд (в частности, «telnet») является отсутствие данного компонента в системе (его необходимо установить самостоятельно).

Не является внутренней или внешней командой – как исправить

Чтобы избавиться от ошибки необходимо указать системе путь (по-английски – «path») к директориям, где находятся нужные нам файлы.

Для этого необходимо точно знать, где находятся данные файлы (к примеру, «javac» может находиться по пути С:\Program Files\Java\jdk 1.8.0.45\bin (вместо «jdk 1.8.0.45» может быть «jdk» с другим числом). Необходимо скопировать указанный путь в буфер обмена (пометьте его курсором, а потом нажмите на сочетание клавиш Ctrl+C).

  1. Затем перейдите на рабочий стол ПК, наводите курсор на «Мой компьютер», нажмите на правую клавишу мыши, в появившемся меню выберите «Свойства».
  2. В открывшемся окне кликните на «Дополнительные параметры системы» слева, а затем на кнопку «Переменные среды».
  3. В «Системные переменные» ищете параметр «Path», и добавьте туда после точки с запятой скопированный вами ранее полный путь из директории Program Files\Java.
  4. Подтвердите изменения, нажав на «Ок», затем вновь откройте консоль, и наберите нужную команду (можете также перезагрузить систему для профилактики), ошибка может быть устранена.

Альтернативой может быть перенос не запускаемых файлов в известные системе директории (например, на общий корневой каталог ОС Виндовс, или в C:\Windows\System32), обычно система работает с ними вполне корректно.

Также, в случае некоторых компонентов (например, «telnet») проблема с ними возникает по причине их отсутствия в системе, потому их необходимо доустановить.

  1. В случае с «telnet» это делается переходом в «Панель управления» — «Программы и компоненты» — «Включение или выключение компонентов Windows».
  2. Находим там «Клиент Telnet» ставим слева от него галочку, и нажимаете на «Ок».
  3. Программа будет установлена и функционал «telnet» должен работать корректно.
Читайте также:  Духовка smeg не работает

Заключение

Ошибка «Не является внутренней или внешней командой (adb, javac, telnet, fastboot)» обычно возникает по причине отсутствия у системы информации о местонахождении данного файла (последняя обычно размещена в переменной «Path»), или отсутствия необходимого компонента в системе. Для исправления ошибки рекомендую прописать в параметре «Path» полный путь к папке, где находится файл, а также доустановить проблемные компоненты в систему (если изначально отсутствуют таковые). Это позволит стабилизировать работу системы, и пофиксить ошибку на вашем ПК.

Источник

Русские Блоги

«ADB» не является внутренней или внешней командой, а также не работает программа или пакетный файл — решение

В AS (Android Studio As) App Real Machine Test ADB может легко найти Android, ADB Полное имя Rebug Bridge используется для устройств Android для взаимодействия Android, чтобы вы могли понять ADB — это мост между Android-студийным соединением между Android или Middleman, чтобы помочь управлять своим устройством или симулятором. Пожалуйста, смотрите ниже:

Откройте командную строку (кнопка запуска Windows + R) -> после ввода подтверждения CMD ——> Введите ADB или Откройте Androidstudio -> открыть Терминальные инструменты -> введите ADB, Совет «ADB» не является внутренней или внешней командой, а также не работает программа или пакетный файл. Как показано на рисунке:

Метод один:

1.После Android 2.2 adb.exe размещен SDK платформа-инструменты Каталог ниже, Найдите путь, хранящийся ADB, скопируйте абсолютный путь ADB D:\Android_Studio\sdk\platform-tools\

2. Этот компьютер (щелкните правой кнопкой мыши) → «Свойства» → «Дополнительные настройки системы» → «Дополнительно» → Переменные среды могут также Кнопка начала Windows + пауза перерыв → Свойства → Усовершенствованные настройки системы → Advanced → Переменные среды

3.Примечание Быть уверенным D:\Android_Studio\sdk\platform-tools\ Добавьте; если вы не добавляете; при запуске команды ADB подсказка «ADB» не является внутренней или внешней командой, а также не работает программа или пакетный файл «,«; »SEMICOLON — это конечное значение, необходимо добавить, D: \ Android_studio \ sdk \ platform — Инструменты \ Фронт там; Нет необходимости добавлять его.

1.Второй метод сконфигурирован для настройки ADB, чем первое удобство. Откройте путь, соответствующий SDK, platform-tools Найдите Adb.exe, adbwinapi.dll, adbwinusbapi.dll и скопируйте три файла.

2. Скопируйте его в C:\Users\Administrator.PC-20180602ELCY Под содержанием:

3.Матч Проверьте это позже. Windows Кнопка запуска + r Откройте командную строку ——> Введите CMD-подтверждение —-> введите ADB

Успешно решено, вы можете открыть CMD, если вы не сделаете это в входе CMD ADB, выключите CMD для открытия Терминальный инструмент или окно Cmd, снова введите ADB, вы можете Убегать

ADB — Androiddebugbridge. Это инструмент для подключения мобильных телефонов и компьютеров, которые позволяют нам управлять телефоном с вашим компьютером. Когда мы установили Android Studio, будет каталог SDK, а инструмент ADB находится в каталоге платформы SDK-инструментов. Нам нужно добавить этот каталог в переменную системной среды, которая будет использоваться напрямую, см. Выше.

1.Как только переменная среды настроена, вы можете в Android Studio Терминальный инструмент Вход

2.Вы также можете быть в CMD после настройки переменной среды окно Входной эффект одинаково

Источник

Оцените статью