Як інтерпретувати команди MS-DOS?

Кожного разу, коли команда вводиться в MS-DOS, комп'ютер буде проходити нижче.

  1. Комп'ютер дивиться на command.com для будь-яких внутрішніх матчів команд. Якщо введена команда не знайдена, вона переходить до наступного кроку.
  2. Комп'ютер шукає виконувані файли у поточному каталозі, що відповідає введеній команді користувача. Якщо файлів не існує, що відповідає команді користувача, він переходить до наступного кроку.
  3. Комп'ютер переглядає кожен з каталогів у шляху оточення, який відповідає введеній команді користувача.

Нижче наведені деякі різні сценарії того, як MS-DOS може інтерпретувати команду, яку вводить користувач.

Користувач вводить команду "dir"

Комп'ютер дивиться на command.com і помічає, що dir є дійсною внутрішньою командою і виконує інструкції для цієї команди.

Користувач вводить команду "format"

Комп'ютер не може знайти цю команду в command.com або локальному каталозі, але знаходить її в шляху і виконує команду як зовнішню команду.

Користувач вводить назву гри, яку він бажає запустити

Комп'ютер не може знайти команду в command.com, але помічає, що виконуваний файл знаходиться в поточному каталозі і запускає цей файл.

Користувач вводить ім'я не виконуваного файлу або виконуваного файлу, який не існує в жодному з шляхів

Комп'ютер не може знайти команду або виконуваний файл у command.com, поточному каталозі або в будь-якому з шляхів і генерує помилку "Bad command or file name".