В командной строке Windows не работают стандартные команды

При попытке запустить какую-либо стандартную команду в интерпретаторе командной строки (cmd.exe) в ОС Windows выдается следующее сообщение:

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

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

Однако если ввести полный адрес любой из стандартных консольных программ Windows, то они все прекрастно запускаются. Например — C:\WINDOWS\system32\hostname.exe .

Получается, что командная строка не ищет нужные программы по пути «%windir%\system32″.

Данная проблема скорее всего заключается в системной переменной PATH, она может быть изменена. И для стандартной работы штатных программ надо восстановить в ней начальные значения.

Чтобы исправить эту ошибку, открываем «Панель управления» — «Система», переходим на вкладку «Дополнительно», там нажимаем кнопку «Переменные среды». В открывшемся окне в разделе «Системные переменные» находим переменную «Path».

переменная path

Затем либо двойным щелчком мыши вызываем окно «Изменение системной переменной», либо выделяем эту переменную и нажимаем на кнопку «Изменить», находящуюся под ней. Значение переменной должно быть следующим:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

Если выглядит не так, изменяем.

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

После редактирования переменной в трех окнах нажимаем «OK» и радуемся нормальному запуску стандартных консольных приложений.

  1. Александр

    Спасибо,эта статья помогла,по пути в системной переменной PATH была прописана какая то прога(C:\Program Files\Common Files …..)а я удалил эту запись и прописал C:\WINDOWS\system32;С:\Users\Александр\Desktop и теперь командстока запускается и с рабочего стола

Ответить на Александр ¬
Отменить ответ