Одна из замечательных особенностей Windows заключается в том, что многие задачи можно выполнять из командной строки на своем компьютере. Вам просто нужно ввести cmd.exe и Windows запустит его для вас. Но иногда вы можете столкнуться с ошибками типа «не распознается как внутренняя команда».
На самом деле это одна из самых распространенных ошибок, с которыми вы можете столкнуться в командной строке. Как свидетельствует сама ошибка, она не может распознать инструмент, который вы пытались использовать с командной строкой. Это происходит по разным причинам, а также существует несколько способов обойти ошибку «не распознана как внутренняя или внешняя команда» на ПК с Windows.
Почему возникает ошибка «не распознана как внутренняя команда»
Прежде чем начать применять исправления, полезно узнать, почему произошла ошибка, чтобы вы могли быть уверены, что в будущем она больше не повторится.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Не является внутренней или внешней командой исполняемой программой или пакетным файлом (Решение)
Другие приложения портят вашу систему
Одна из наиболее распространенных причин, по которой вы можете получить эту ошибку на вашем компьютере, заключается в том, что другое установленное приложение изменило ваши системные переменные. Это не позволяет командной строке распознавать команды для запуска других приложений или инструментов.
Не установленная программа на вашем компьютере
Вторая возможная причина, по которой «не распознается как внутренняя или внешняя команда», заключается в том, что на вашем компьютере не установлена соответствующая программа. Может случиться так, что установщик не установил файлы приложения в соответствующем месте или установщик не разрешил запуск инструмента из командной строки.
Исправление ошибки «не распознана как внутренняя или внешняя команда» в Windows
Независимо от причины, есть способы исправить эту ошибку и заставить командную строку распознать программу, которую вы пытаетесь использовать.
Убедитесь, что программа действительно существует на вашем компьютере
Первое, что нужно сделать, это проверить, существует ли на вашем компьютере программа, которую вы пытаетесь использовать с командной строкой. Возможно, вы использовали фальшивый установщик, который сообщал вам, что программа была успешно установлена на вашем компьютере, но это может быть неверно.
Существует простой способ проверить, действительно ли программа установлена на вашем компьютере.
- Запустите окно проводника на вашем компьютере.
- Идите по следующему пути.C: Windows System32
- Убедитесь, что исполняемый файл, который вы пытаетесь запустить из командной строки, доступен в этой папке. Если это не так, программа, вероятно, не установлена на вашем компьютере.
Вышесказанное не является верным способом проверить, установлена ли программа на вашем компьютере. Это связано с тем, что не все программы хранят свои файлы в папке System32 Windows. Тем не менее, это должно помочь вам найти большинство программ.
Используйте полный путь к исполняемому файлу
Ошибка «не распознана как внутренняя команда» обычно возникает из-за того, что компьютер не может найти исполняемый файл, который вы просите запустить. Тем не менее, вы можете предоставить ему полный путь к вашему исполняемому файлу и тогда он сможет запустить его без проблем.
- Запустите окно командной строки на вашем компьютере.
- Файл должен запускаться без проблем.
Заключите путь к файлу в двойные кавычки
Указание полного пути к вашему исполняемому файлу не является пуленепробиваемым методом. Это также может привести к ошибке «не распознается как внутренняя или внешняя команда», если она не используется должным образом. Проблема заключается в пути, который вы указываете в окне командной строки.
Если полный путь к вашему исполняемому файлу содержит пробелы, это приведет к ошибке. Это связано с тем, что утилита не может распознать пробелы и использует символы до первого пробела в качестве имени программы. Так как это неправильный путь, вы получите вышеупомянутую ошибку.
Вы можете исправить это, используя следующий метод.
- При вводе пути, в котором есть пробелы (одиночные или множественные), заключите путь в двойные кавычки.
- Командная строка затем распознает весь путь как отдельный элемент и соответствующим образом запустит программу на вашем компьютере.
Переместить файл в папку System32
Теперь вы знаете, что когда вы пытаетесь запустить исполняемый файл из утилиты командной строки, он просматривает папку System32 вашей установки Windows, а затем открывает файл, если он там доступен.
Что делать, если вы можете поместить свой исполняемый файл там, а затем получить доступ к нему из Командная строка? Вы можете сделать это, если у вас есть права администратора на вашем компьютере.
- Скопируйте исполняемый файл вместе со всеми другими файлами, связанными с ним, в следующую папку на вашем компьютере.C: Windows System32
- Закройте командную строку, если она уже открыта, и перезапустите ее.
- Введите имя исполняемого файла без указания пути, и вы обнаружите, что он успешно запускается.
Хотя этот метод отлично работает и помогает исправить ошибку «не распознается как внутренняя или внешняя команда» на вашем компьютере, вы можете использовать ее осторожно.
Это связано с тем, что каждый раз, когда вы хотите использовать что-либо из командной строки, вам нужно поместить соответствующий исполняемый файл в папку System32. Со временем папка станет больше, и у вас будет большое количество файлов.
Это также не будет работать для исполняемых инструментов, которые требуют установки в определенный каталог. Вы не сможете переместить их в папку System32, поскольку путь установки определен в реестре Windows.
Исправление ошибки «Telnet не является внутренней или внешней командой» в Windows или Mac
Работая на компьютере, можно столкнуться с разного рода ошибками и сбоями, мешающими выполнению определённых задач. Так, при запуске клиента Telnet в командной строке, система нередко выдаёт сообщение «Telnet не является внутренней или внешней командой, исполняемой программой или пакетным файлом».
Telnet являет собой сетевой протокол, поддерживающий терминальный интерфейс и позволяющий удалённо работать с сетевым оборудованием. Достаточно часто команда выполняется с целью тестирования соединения TCP к внешним хостам на обозначенном порту, так что наличие и активация функционала в системе всегда актуальны.
Ручная установка клиента не отличается сложностью, а справиться с задачей можно разными способами, которые будут рассмотрены далее.
Активация Telnet в Windows
Ошибка «Telnet не является внутренней или внешней командой…», возникающая при выполнении запроса в терминале, говорит о том, что клиент не установлен в системе и его возможности, конечно же, использовать не получится. Начиная с Windows 7, служба отключена по умолчанию, при этом есть возможность её включения в настольных системах при возникновении такой необходимости.
Включить Telnet client можно, используя возможности «Панели управления»:
- переходим к окну «Программы и компоненты», для чего открываем консоль «Выполнить» (Win+R или из меню «Пуск») и в строке вводим команду appwiz.cpl. Или используем альтернативный способ – запуск «Панели управления» из контекстного меню «Пуск» либо с рабочего стола при наличии на нём ярлыка и выбор соответствующего раздела;
- в меню слева выбираем параметр «Включение или отключение компонентов Windows»;
- находим в открывшемся списке «Клиент Telnet» и отмечаем флажком, затем жмём «Ок».
После этих действий пробуем снова выполнить команду в терминале и смотрим, выдаёт ли система ошибку или проблема решена.
Установка через командную строку Windows
Если вышеописанные действия не принесли нужного результата и запуск клиента Телнет прерывается ошибкой, установить его можно посредством команд в терминале. Чтобы включить функцию, выполняем следующее:
- открываем PowerShell или командную строку от имени администратора. Например, открыть терминал можно из контекстного меню «Пуск» или с помощью консоли «Выполнить» и команды cmd, или же, используя стандартную поисковую строку системы, выбрав вариант запуска от имени администратора;
- набираем команду dism/online /Enable-Feature /FeatureName:TelnetClient и жмём Enter (если вместо «Enable» прописать «Disable», функция будет деактивирована);
- ожидаем включения клиента. Это займёт некоторое время, после чего появится сообщение о выполнении операции.
Установка протокола в macOS
Сетевой протокол Telnet не доступен в современных системах, начиная с macOS High Sierra 10.13, так что при необходимости его использования, потребуется активации службы. Чтобы установить клиент, можно воспользоваться менеджером пакетов Homebrew для Mac (утилита командной строки позволяет устанавливать на компьютер пакеты и приложения, доступна бесплатно). Если его нет, выполняем следующие действия для установки:
- запускаем терминал (/Applications/Utilities/Terminal);
- вводим команду
ruby-e «$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install;
Когда утилита Homebrew установлена, можно ставить и Telnet, для этого:
- открываем терминал;
- задаём команду brew install telnet.
По завершению установки клиента проверяем его работу. Ошибка «Telnet не является внутренней или внешней командой» должна исчезнуть.
СОВЕТ. Во всех современных версиях Mac доступен более совершенный протокол SSH, который использует алгоритмы шифрования передаваемых данных и обеспечивает стабильное, безопасное соединение. Вы можете применять для подключения к удалённым компьютерам и управления ими посредством туннелирования.
Альтернативы
Telnet по сей день является одним из самых широко используемых клиентов и востребованным команд для проверки подключений, при этом уровень его безопасности достаточно низкий, так как информация передаётся открытым текстом без какой-либо защиты. Это означает, что данные могут быть в любой момент перехвачены злоумышленниками с помощью Wireshark. Так, альтернативным вариантом для выполнения тех же задач является SSH, обеспечивающий безопасность обмена данными. Для работы можно использовать следующее программное обеспечение:
- PuTTy – клиент для работы с SSH и Telnet, распространяемый свободно и являющий собой удобное средство для администрирования сервера;
- TeraTerm – бесплатная служба для работы с терминалами по протоколам Telnet, SSH1, SSH2 через реальные или виртуальные COM-порты;
- ZOC – мощный и надёжный эмулятор терминала для Виндовс и Мак, отличающийся наличием интерпретатора REXX, hex-редактора, поддержкой нескольких сеансов со вкладками и прочим функционалом.
Если способы активации Telnet не оказались результативны, с использованием альтернативного ПО вы сможете как проверить соединение, так и выполнить другие задачи.
Источник: nastroyvse.ru
debug не является внутренней или внешней командой
При попытке открыть какую-либо команду через окно служебной программы или консоль, вы сталкиваетесь с ошибкой – «Имя файла» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Система упрямо не открывает файл по каким-то причинам и этот факт очень раздражает. Причиной этого может быть один из нескольких вариантов: неправильно указан путь к файлу и отсутствие компонента в системе вообще, т.е по указанному адресу его не существует.
Ошибка в системной переменной
Основные причины, по которым появляется ошибка «не является внутренней или внешней командой»
Как уже было сказано, одна из причин заключается в неправильном указании пути к открываемому файлу. Обычно путь к файлу прописан в переменной «Path» в системе, должен быть указан строгий путь к директории, в котором размещены нужные файлы. Если имеются какие-то ошибки в настройках при указании пути в переменной, либо при указании имени файла, то система будет выдавать именно такую ошибку – «имя файла» не является внутренней или внешней командой, исполняемой программой.
Первым делом необходимо указать точный путь переменной «Path» операционной системе, чтобы не возникало ошибок при открытии файла. Для этого нужно наверняка знать расположение папки. К примеру, обратимся к программе, которая в дальнейшем будет работать с исполняемым файлом в определенной папке.
Переменная «Path» — это переменная операционной системы, которая служит для того, чтобы найти указанные исполняемые объекты через командную строку или терминал. Найти ее можно в панели управления Windows. В новых версиях Виндовс и других ОС указание вручную обычно не требуется.
Системная переменная Path
Указываем правильный путь в переменной path на ОС Windows 7
Чтобы правильно указать путь необходимо знать точное расположение файла. Если файл программы, который нужно открыть лежит на диске в С:Program FilesJavajdk 1.8.0.45in, тогда этот путь нужно скопировать и указать в системной переменной для последующего открытия.
- Далее нам понадобиться рабочий стол, наводим мышь на «Мой компьютер» и в контекстном меню выбираем «Свойства».
- Нажимаем «Дополнительные параметры» слева и выбираем пункт «Переменные среды».
- В открывшемся окне ищем строку «Path» нажимаем на нее и вставляем скопированные путь сюда.
- Действие нужно подтвердить кнопкой «Ок». Компьютер желательно перезагрузить, чтобы настройки точно вступили в силу. Откройте консоль и вбейте нужную команду. Ошибки быть не должно.
В том случае, если ошибка будет появляться снова, попробуйте перенести программу в рабочие директории диска с установленной операционной системой, например /System32. С этой директорией Виндовс работает чаще.
Также ошибки возникают из-за отсутствия компонентов программы. Устранить их можно дополнив нужными. Для примера возьмем компонент «Telnet». Чтобы его включить, перейдите:
- На «Панель управления».
- Дальше выберите «Включение и выключение компонентов».
- Из списка выбираем «Клиент Telnet», напротив ставим галочку и нажимаем «Ок».
- Компонент должен работать и ошибок возникать больше не должно.
Многие пользователи при вводе в консоли (или в окне служебной программы) ряда команд, одними из которых являются «adb», «javac», «telnet», «fastboot» могут столкнуться с отказом системы от выполнения данной команды. И сопутствующим сообщением, что указанная команда «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом». Обычно это связано с тем, что в системе на прописан путь к файлу, обслуживающему данную команду, а также с тем, что нужный компонент попросту не установлен в системе. В этом материале я расскажу, в чём суть ошибки «Не является внутренней или внешней командой исполняемой программой (adb, javac, telnet, fastboot)», а также как её исправить. Пример ошибки с командой «fastboot»
Суть и причины дисфункции (adb, javac, telnet, fastboot)
Как я уже упоминал выше, причиной появления данного сообщения является отсутствие у системы знания о местонахождении файлов, которые запускаются данными командами (обычно файлы имеют те же названия, что и команды, например, команда «fastboot» реализуется через файл fastboot.exe).
Путь к нужному файлу обычно прописан в переменной «PATH» настроек системы (там должен быть указан чёткий путь к директории, в котором размещены указанные файлы). Если нужные пути там не прописаны, то при вводе какой-либо из описанных команд система выдаёт ответ, что (имя файла) не является внутренней или внешней командой исполняемой программой.
Также причиной отсутствия поддержки таких команд (в частности, «telnet») является отсутствие данного компонента в системе (его необходимо установить самостоятельно).
Не является внутренней или внешней командой – как исправить
Чтобы избавиться от ошибки «Не является внутренней или внешней командой» необходимо указать системе путь (по-английски – «path») к директориям, где находятся нужные нам файлы.
- Затем перейдите на рабочий стол ПК, наводите курсор на «Мой компьютер», нажмите на правую клавишу мыши, в появившемся меню выберите «Свойства».
- В открывшемся окне кликните на «Дополнительные параметры системы» слева, а затем на кнопку «Переменные среды».
- В «Системные переменные» ищете параметр «Path», и добавьте туда после точки с запятой скопированный вами ранее полный путь из директории Program FilesJava.
- Подтвердите изменения, нажав на «Ок», затем вновь откройте консоль, и наберите нужную команду (можете также перезагрузить систему для профилактики), ошибка может быть устранена.
Альтернативой может быть перенос не запускаемых файлов в известные системе директории (например, на общий корневой каталог ОС Виндовс, или в C:WindowsSystem32), обычно система работает с ними вполне корректно.
Также, в случае некоторых компонентов (например, «telnet») проблема с ними возникает по причине их отсутствия в системе, потому их необходимо доустановить.
- В случае с «telnet» это делается переходом в «Панель управления» — «Программы и компоненты» — «Включение или выключение компонентов Windows».
- Находим там «Клиент Telnet» ставим слева от него галочку, и нажимаете на «Ок».
- Программа будет установлена и функционал «telnet» должен работать корректно.
Заключение
Ошибка «Не является внутренней или внешней командой (adb, javac, telnet, fastboot)» обычно возникает по причине отсутствия у системы информации о местонахождении данного файла (последняя обычно размещена в переменной «Path»), или отсутствия необходимого компонента в системе. Для исправления ошибки «не является внутренней или внешней командой» рекомендую прописать в параметре «Path» полный путь к папке, где находится файл, а также доустановить проблемные компоненты в систему (если изначально отсутствуют таковые). Это позволит стабилизировать работу системы, и пофиксить ошибку «Не является внутренней или внешней командой» на вашем ПК.
Если вы впервые решили воспользоваться ADB или Fastboot и получили ошибку «не является внутренней или внешней командой», то быстрей переходите на сайт Android +1, детально рассказываем и показываем как ее решить!
Это обычная ошибка новичков и не стоит тут паниковать! Если бы в ранее прочитали нашу статью, по установке ADB и Fastboot на компьютер, то наверняка бы она у вас не возникла!
Будем исходить из текущего положения, у вас уже на компьютере есть ADB или Fastboot, которые уже лежат в какой-то папке и как решить «не является внутренней или внешней командой».
- Откройте командную строку и напишите команду cd и поставьте пробел после нее
- Теперь перетяните в командную строку папку с adb или fastboot и после нажмите Enter в окне программы
- Теперь можете набирать любую команду adb или fastboot!
Для тех кто хочет понять, что вы только что сделали, объясняем — Windows нужно было указать папку с утилитами ADB или Fastboot, так как ранее ОС не знала, откуда их запускать!
Бонус +
Если вы новичок и вам трудно начать работать c ADB, то советуем воспользоваться инсталлятором ADB + FASTBOOT от сайта Andoid +1!
У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!
Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Источник: window-10.ru