Я не знаю почему, но команды терминала больше не работают в Windows.
Есть ли что-то, на что я могу посмотреть, чтобы увидеть, что может быть сломано?

Кто-нибудь знает, что может быть причиной этого? Или как это починить?

1 ответ1

1

Пока что все команды, которые вы перечислили, являются "внешними" командами - командами, не встроенными в интерпретатор CMD. Я предполагаю, что такие команды, как dir , cd и cls все еще работают? Если внутренние команды все еще работают, попробуйте запустить SET PATH чтобы проверить, не изменилась ли ваша переменная пути. В частности, убедитесь, что он включает в себя %WINDIR%\System32 (где %WINDIR% должен быть фактическим, полностью определенным путем к вашей установке Windows). Без этой папки в переменной PATH ОС не распознает много распространенных "внешних" команд.

Еще один способ проверить переменную PATH - использовать ECHO %PATH% (набирается точно так, как показано здесь). Если система возвращает точный текст %PATH% , то это означает, что переменная вообще не установлена. В противном случае он должен вернуть значение переменной - ищите каталог вашей System32 в этой строке.

Если каталог System32 отсутствует в пути, вот как его восстановить:

  • Щелкните правой кнопкой мыши Мой компьютер, выберите Свойства.
  • На панели задач слева выберите "Дополнительные параметры системы".
  • В диалоговом окне "Свойства системы" перейдите на вкладку "Дополнительно" и нажмите «Переменные среды ...».
  • В списке Системные переменные выделите и дважды щелкните переменную "Путь".
    • ПРИМЕЧАНИЕ. Если переменная "Path" отсутствует, создайте ее (без кавычек в имени) и пропустите точку с запятой в следующем шаге.
  • В конце значения переменной добавьте точку с запятой, а затем путь к папке System32.
  • Нажмите OK во всех трех открытых диалогах.
  • Закройте все открытые окна CMD, откройте новое и повторите внешние команды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .