Skip to main content

Что такое командный файл?

Пакетный файл - это файл, используемый операционной системой Windows®, DOS или OS / 2. Это текстовый файл, который содержит строку команд, которые должны интерпретироваться по порядку интерпретатором команд. Это означает, что один файл может выполнять сложное расположение команд, часто запускающих несколько программ, для достижения единой цели. Системные администраторы часто используют их для автоматизации длинных проектов, а некоторые программы, которые не были полностью собраны в одну программу, могут использовать командный файл для запуска необходимых компонентов, а затем запустить финальную программу.

Расширение .bat является наиболее часто используемым расширением для пакетного файла и будет распознаваться практически всеми оболочками. Более современные оболочки могут также принимать расширение .cmd, и обычно различие между ними связано с тем, каковы уровни ошибок, то есть когда будут отображаться ошибки. В 4DOS и других подобных оболочках они также могут использовать расширение .btm, хотя это не распознается другими операционными системами.

На старых компьютерах под управлением Windows® и DOS существует основной файл, называемый autoexec.bat, который запускается при каждом запуске компьютера. Это включает в себя много общих файлов, которые необходимо запустить, и команды, которые необходимо выполнить, чтобы подготовить систему к работе. В файл autoexec.bat можно добавить некоторые вещи, чтобы задать определенные параметры поведения при запуске, такие как запуск программ, очистка файловых пространств или отображение напоминаний.

Поскольку пакетный файл в основном представляет собой просто текстовый файл, его можно создать в любом текстовом редакторе любого типа, а затем суффикс можно изменить на .bat или .cmd. Большинству людей проще всего отредактировать один из командной строки, либо прямо в DOS, либо в окне оболочки, запущенном из Windows®. Команду edit можно использовать для создания нового файла, набрав что-то вроде edit foo.bat . Внутри файла может быть использовано множество основных команд.

Простой пакетный файл может включать в себя что-то следующее: pause; echo Теперь мы открываем папку документов.; dir c: \ documents \. Чтобы выполнить файл, пользователь просто наберет имя файла без суффикса .bat, и он запустится. Этот конкретный файл начинается с паузы, которая побуждает пользователя нажимать клавишу. Как только клавиша была нажата, она выводит строку «Теперь мы открываем папку с документами». Затем она перечисляет содержимое каталога «Документы», найденного на диске C.

На самом деле существует довольно много команд, которые можно использовать в командном файле для дальнейшей их настройки. Например, переменная% 1 может использоваться для печати переменной, которую пользователь вводит после ввода имени файла для выполнения. Так, например, если кто-то хочет удалить каталог и создать новый каталог в одной команде, он может создать файл с именем rmmk.bat, который будет содержать следующие строки: rmdir% 1; mkdir% 2. Затем он может выполнить его, набрав что-то вроде «rmmk foo bar», что удалит каталог с именем foo и создаст новый каталог с именем bar.