Когда пользователь, вводит команду, которая но относится к числу внутренних команд MS DOS, командный процессор ищет программу с именем, указанным в команде. Поиск проводится среди файлов со следующими рясширениями: .СОМ - программные файлы; .ЕХЕ - программные файлы (в другом формате); .BAT - пакетные командные файлы.
Поиск выполняется в том порядке, в котором эти расширения перечислены выше. Если пользователь, не указал, в каком каталоге следует искать программу, то поиск производится в текущем каталоге (см. следующую главу) и в каталогах, заданных командой MS DOS Path. Если нужная программа в этих каталогах не найдена, то на экран выводится сообщение
Bad command or file name
(Неверное имя команды или программы)
Если пользователь указал, в каком каталоге находится нужная ему программа, то поиск производится только в этом каталоге.
Когда командный процессор находит исполнимый файл (т.е. файл с расширением .СОМ или .ЕХЕ), то он выполняет загрузку этого файла в память и передает ему управление, чтобы этот файл мог выполнить свою работу.
Если найденный файл имеет расширение “.BAT”, т.е. является командным файлом (т.е. файлом пакетной обработки), то он содержит в формате текстового файла (в коде ASCH) последовательность команд, которые должны выполняться так, как будто они вводятся с клавиатуры.
Пользователь может создавать свои программные файлы и файлы пакетной обработки, и MS DOS будет запускать их на выполнение так же, как она запускает свои программы.