Неправильная команда или имя файла - Bad command or file name

Скриншот ошибки в MS-DOS

"Неправильная команда или имя файла" общий и запутанный сообщение об ошибке в MS-DOS и некоторые другие операционные системы.[1]

COMMAND.COM, основной пользовательский интерфейс MS-DOS, выдает это сообщение об ошибке, когда первое слово команды не может быть интерпретировано. Для MS-DOS это слово должно быть именем внутренней команды, исполняемого файла или командный файл,[2] таким образом, сообщение об ошибке содержит точное описание проблемы, но легко сбивает с толку новичков. Хотя источником ошибки часто была команда с ошибками, формулировка создавала впечатление, что файлы, названные более поздними словами, были повреждены или имели недопустимые имена файлов. Позже формулировка сообщения об ошибке была изменена для ясности. Windows NT вместо этого отображает следующее сообщение об ошибке (где "фу "заменяется словом, вызывающим ошибку):[3]

"foo" не распознается как внутренняя или внешняя команда, работающая программа или командный файл

Некоторые ранние Оболочки Unix произвел столь же загадочный "foo: нет такого файла или каталога"по тем же причинам. Большинство современных командных интерпретаторов выдают сообщение об ошибке, подобное"foo: команда не найдена".[4][5][6]

Смотрите также

Рекомендации

  1. ^ Джим Купер, (2002). Использование MS-DOS 6.22. Que Publishing. ISBN  9780789725738
  2. ^ "Инструкции:". MSDN. Microsoft. Получено 8 марта, 2015.
  3. ^ Гарри Филлипс, Эрик Скагерберг, (2002). «Новые взгляды на командную строку Microsoft Windows 2000 MS-DOS, комплексная, улучшенная Windows XP». Cengage Learning. ISBN  1285963679
  4. ^ "execute_cmd.c - bash.git - bash". git.savannah.gnu.org. Получено 2018-11-17.
  5. ^ "main.c src - dash / dash.git - DASH Shell". git.kernel.org. Получено 2018-11-17.
  6. ^ "zsh-users / zsh". GitHub. Получено 2018-11-17.