Командный (пакетный) файлом - это текстовый файл в MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла, программа-интерпретатор (как правило, COMMAND.COM или cmd.exe) читает его строка за строкой и последовательно исполняет команды.
Пакетные файлы в DOS имеют расширение .BAT; для других операционных систем они могут иметь другие расширения — например, .CMD в Windows NT.
Основная область применения — автоматизация наиболее рутинных операций, которые регулярно приходится совершать пользователю компьютера: например, копирование, перемещение, переименование, удаление файлов; работа с папками; архивация; создание резервных копий баз данных и т. п. Многие вирусы написаны в виде пакетного файла.
Командный файл может содержать любые команды, допустимые в командной строке, вводимой в ответ на приглашение DOS, и запросы на выполнение программ. Кроме того, имеются дополнительные команды, используемые главным образом только в таких файлах.
Командные файлы создаются обычно каким-либо текстовым редак-тором.
Пример 1. Командный файл, который создает две папки и осуществляет копирование файлов:
MD D:DOCUMENT | Создание каталога DOCUMENT на диске D |
MD D:TEXT | Создание каталога TEXT на диске D |
COPY D:*.DOC D:DOCUMENT | Копирование всех файлов типа .DOC с диска D: в каталог DOCUMENT диска D: |
COPY D:*.TXT D:TEXT | Копирование всех файлов типа .ТХТ с диска D: в каталог TEXT диска D: |