Загрузка и выполнение команд

Когда пользователь, вводит команду, которая но относится к числу внутренних команд MS DOS, командный процессор ищет программу с именем, указанным в команде. Поиск проводится среди файлов со следующими рясширениями: .СОМ - программные файлы; .ЕХЕ - программные файлы (в другом формате); .BAT - пакетные командные файлы.

Поиск выполняется в том порядке, в котором эти расширения перечислены выше. Если пользователь, не указал, в каком каталоге следует искать программу, то поиск производится в текущем каталоге (см. следующую главу) и в каталогах, заданных командой MS DOS Path. Если нужная программа в этих каталогах не найдена, то на экран выводится сообщение

Bad command or file name

(Неверное имя команды или программы)

Если пользователь указал, в каком каталоге находится нужная ему программа, то поиск производится только в этом каталоге.

Когда командный процессор находит исполнимый файл (т.е. файл с расширением .СОМ или .ЕХЕ), то он выполняет загрузку этого файла в память и передает ему управление, чтобы этот файл мог выполнить свою работу.

Если найденный файл имеет расширение “.BAT”, т.е. является командным файлом (т.е. файлом пакетной обработки), то он содержит в формате текстового файла (в коде ASCH) последовательность команд, которые должны выполняться так, как будто они вводятся с клавиатуры.

Пользователь может создавать свои программные файлы и файлы пакетной обработки, и MS DOS будет запускать их на выполнение так же, как она запускает свои программы.