Как исправить «не распознается как внутренняя или внешняя команда» в Windows


Бывают случаи, когда установщики программного обеспечения портят переменные среды Windows. Если переменные среды перепутаны, это может привести к проблемам с другими программами, использующими ту же переменную среды. Одним из таких симптомов является следующая ошибка в Windows:

"command" is not recognized as an internal or external command, operable program or batch file.

image

Это случилось со мной, когда я пытался запустить ping из командной строки. Внезапно он выдает мне ту же ошибку, что и выше. Я точно знаю, что не мог удалить исполняемый файл ping, поэтому подозревал, что перепуталась переменная PATH для ping. Я даже дважды проверил, существует ли ping.exe в папке WINDOWS\system32.

Чтобы получить доступ к переменным среды, щелкните правой кнопкой мыши значок Мой компьютер и выберите Свойства . Выберите вкладку Дополнительно и нажмите Переменные среды . В более новых версиях Windows нажмите ссылку Дополнительные параметры системы .

На панели системных переменных выберите Путь , затем нажмите кнопку Изменить .

Я бы рекомендовал сначала скопировать значения и вставить их в Блокнот, прежде чем редактировать. Сохраните старые значения в виде текстового файла, чтобы у вас была резервная копия исходных значений.

Отредактируйте значение переменной. Это длинная строка, разделенная точкой с запятой. Убедитесь, что местоположение исполняемого файла является одной из записей в этой строке. Если это не так, введите местоположение родительской папки исполняемого файла.

Обратите внимание, что в Windows 10 значения представлены в виде таблицы, что облегчает их чтение. При желании вы можете нажать Редактировать текст , чтобы увидеть все значения в одном текстовом поле.

Нажмите «ОК» после редактирования значения. Перезагрузите компьютер, чтобы активировать новое значение. После перезагрузки попробуйте выполнить команду еще раз и убедитесь, что она устранила проблему. Если это не так, еще раз проверьте значение переменной пути. Возможно, это неправильный синтаксис с точками с запятой или было введено неверное значение..

Похожие сообщения:


6.05.2009