aspose.info
RU

BAT — формат пакетного файла

Обновлено

.BAT вариант №

Файл BAT известен как пакетный файл, который запускается с DOS и всеми версиями Windows под cmd.exe. Он состоит из серии строковых команд в виде простого текста, которые должны выполняться интерпретатором командной строки для выполнения различных задач, таких как запуск утилит обслуживания в Windows или запуск типичных программ. Пакетный файл может включать в себя любую команду, которая может быть принята интерпретатором в интерактивном режиме, и использовать структуру кода, обеспечивающую условное ветвление и цикл, как написано в пакетном файле.

Формат BAT-файла

Формат файла BAT — это просто сценарий, встроенный для автоматизации повторяющихся последовательностей команд. Термин «пакет» используется для пакетной обработки, его можно рассматривать как «неинтерактивное выполнение». Поэтому пакетный файл не может обрабатывать пакет из нескольких данных. В старой дисковой операционной системе (DOS) пакетный файл запускался в интерфейсе командной строки путем ввода имени файла и расширения .bat. Более ранняя операционная система Microsoft на основе графического интерфейса, такая как Microsoft Windows, зависела от DOS. Пользователям приходилось использовать DOS для выполнения типичных операций, таких как восстановление, оптимизация или переустановка Windows. Позже Microsoft представила Windows NT, которая не зависела от операционной системы DOS. Таким образом, пакетные файлы можно запускать с помощью командной строки или cmd.exe в современных операционных системах Microsoft.

Параметры пакетного файла

Командная строка поддерживает ряд специальных переменных, таких как %0, от %1 до %9, чтобы ссылаться на имя и путь пакетного задания и девять параметров вызова из пакетного задания. Несуществующие параметры заменяются строкой нулевой длины. Хотя их можно использовать аналогично переменным среды, но они не сохраняются в среде. Microsoft и IBM называют эти переменные замещающими параметрами, в то время как Novell, Digital Research и Caldera ввели для них термин замещающие переменные.

Вот несколько полезных команд пакетного файла:

КомандаОписание
ВЕРЭта пакетная команда показывает версию MS-DOS, которую вы используете.
АССОЦЭто пакетная команда, которая связывает расширение с типом файла (FTYPE), отображает существующие ассоциации или удаляет связь.
CDЭта пакетная команда помогает вносить изменения в другой каталог или отображает текущий каталог.
ЦЛСЭта пакетная команда очищает экран.
КОПИРОВАТЬЭта пакетная команда используется для копирования файлов из одного места в другое.
ДЕЛЭта пакетная команда удаляет файлы, а не каталоги.
КАТАЛОГЭта пакетная команда выводит содержимое каталога.
ДАТАЭта пакетная команда помогает найти системную дату.
ЭХОЭта пакетная команда отображает сообщения или включает или выключает эхо команд.
ВЫХОДЭта пакетная команда выходит из консоли DOS.
MDЭта пакетная команда создает новый каталог в текущем местоположении.
ПЕРЕМЕЩЕНИЕЭта пакетная команда перемещает файлы или каталоги между каталогами.
ПУТЬЭта пакетная команда отображает или задает переменную пути.
ПАУЗАЭта пакетная команда запрашивает пользователя и ожидает ввода строки ввода.
ЗАПРОСЭту пакетную команду можно использовать для изменения или сброса командной строки cmd.exe.
РДЭта пакетная команда удаляет каталоги, но перед удалением каталоги должны быть пустыми.
РЕНПереименовывает файлы и каталоги
REMЭта пакетная команда используется для примечаний в пакетных файлах, предотвращая выполнение содержимого примечания.
СТАРТЭта пакетная команда запускает программу в новом окне или открывает документ.
ВРЕМЯЭта пакетная команда устанавливает или отображает время.
ТИПЭта пакетная команда печатает содержимое файла или файлов на выходе.
ОБЪЕМЭта пакетная команда отображает метки томов.
АТРИБОтображает или устанавливает атрибуты файлов в текущем каталоге
ЧКДСКЭта пакетная команда проверяет диск на наличие проблем.
ВЫБОРЭта пакетная команда предоставляет пользователю список параметров.
CMDЭта пакетная команда вызывает другой экземпляр командной строки.
КОМП.Эта пакетная команда сравнивает 2 файла на основе размера файла.
ПРЕОБРАЗОВАТЬЭта пакетная команда преобразует том из файловой системы FAT16 или FAT32 в файловую систему NTFS.
ЗАПРОС ДРАЙВЕРАЭта пакетная команда показывает все установленные драйверы устройств и их свойства.
РАЗВЕРНУТЬЭта пакетная команда извлекает файлы из сжатых CAB-файлов.
НАЙТИЭта пакетная команда ищет строку в файлах или во входных данных, выводя соответствующие строки.
ФОРМАТЭта пакетная команда форматирует диск для использования поддерживаемой Windows файловой системы, такой как FAT, FAT32 или NTFS, тем самым перезаписывая предыдущее содержимое диска.
ПОМОЩЬЭта пакетная команда показывает список команд, предоставляемых Windows.
IPКОНФИГЭта пакетная команда отображает конфигурацию Windows IP. Показывает конфигурацию по подключению и имя этого подключения.
ЭТИКЕТКАЭта пакетная команда добавляет, устанавливает или удаляет метку диска.
БОЛЬШЕЭта пакетная команда отображает содержимое файла или файлов по одному экрану за раз.
ЧИСТАЯПредоставляет различные сетевые службы в зависимости от используемой команды.
PINGЭта пакетная команда отправляет эхо-пакеты ICMP/IP по сети на указанный адрес.
ВЫКЛЮЧЕНИЕЭта пакетная команда выключает компьютер или выходит из системы текущего пользователя.
СОРТИРОВАТЬЭта пакетная команда берет входные данные из исходного файла и сортирует его содержимое в алфавитном порядке от А до Я или от Я до А. Она выводит вывод на консоль.
SUBSTЭта пакетная команда назначает букву диска локальной папке, отображает текущие назначения или удаляет назначение.
СИСТЕМАЭта пакетная команда показывает конфигурацию компьютера и его операционной системы.
УБИЙСТВО ЗАДАЧЭта пакетная команда завершает одну или несколько задач.
СПИСОК ЗАДАЧЭта пакетная команда выводит список задач, включая имя задачи и идентификатор процесса (PID).
КОПИРОВАТЬЭта пакетная команда копирует файлы и каталоги более сложным способом.
ДЕРЕВОЭта пакетная команда отображает дерево всех подкаталогов текущего каталога с любым уровнем рекурсии или глубины.
FCЭта пакетная команда выводит фактические различия между двумя файлами.
DISKPARTЭта пакетная команда показывает и настраивает свойства разделов диска.
TITLEЭта пакетная команда задает заголовок, отображаемый в окне консоли.
УСТАНОВИТЬОтображает список переменных среды в текущей системе.

Пример BAT-файла

Пакетные сценарии обычно сохраняются в виде простых текстовых файлов; содержащий команды, которые выполняются последовательно. Эти файлы сохраняются с расширением .bat; распознаются и выполняются с помощью программного обеспечения Command Interpreter. Это программное обеспечение изначально доступно в Microsoft Windows под именем cmd.exe.

Вот пример пакетного скрипта, который удаляет все файлы в текущем каталоге:

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR

использованная литература

См. также