aspose.info
UK

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 ввели для них термін змінні заміни.

Ось кілька корисних команд пакетного файлу:

КомандаОпис
VERЦя пакетна команда показує версію MS-DOS, яку ви використовуєте.
ASSOCЦе пакетна команда, яка пов’язує розширення з типом файлу (FTYPE), відображає наявні зв’язки або видаляє зв’язок.
CDЦя пакетна команда допомагає вносити зміни до іншого каталогу або відображає поточний каталог.
CLSЦя пакетна команда очищає екран.
КОПІЯЦя пакетна команда використовується для копіювання файлів з одного місця в інше.
DELЦя пакетна команда видаляє файли, а не каталоги.
DIRЦя пакетна команда показує вміст каталогу.
ДАТАЦя пакетна команда допомагає знайти системну дату.
ЛУНАЦя пакетна команда відображає повідомлення або вмикає чи вимикає відлуння команд.
ВИХІДЦя пакетна команда виходить з консолі DOS.
MDЦя пакетна команда створює новий каталог у поточному місці.
ПЕРЕМІСТИТИЦя пакетна команда переміщує файли або каталоги між каталогами.
ШЛЯХЦя пакетна команда відображає або встановлює змінну шляху.
ПАУЗАЦя пакетна команда запитує користувача та очікує на введення рядка введення.
ПРИМІТКАЦю пакетну команду можна використовувати для зміни або скидання запиту cmd.exe.
RDЦя пакетна команда видаляє каталоги, але каталоги мають бути порожніми, перш ніж їх можна буде видалити.
RENПерейменовує файли та каталоги
REMЦя пакетна команда використовується для зауважень у пакетних файлах, запобігаючи виконанню вмісту зауваження.
СТАРТЦя пакетна команда запускає програму в новому вікні або відкриває документ.
ЧАСЦя пакетна команда встановлює або відображає час.
ТИПЦя пакетна команда друкує вміст файлу або файлів у вивід.
ОБ’ЄМЦя пакетна команда відображає мітки томів.
ATTRIBВідображає або встановлює атрибути файлів у поточному каталозі
ЧКДСКЦя пакетна команда перевіряє диск на наявність проблем.
ВИБІРЦя пакетна команда надає користувачеві список параметрів.
CMDЦя пакетна команда викликає інший екземпляр командного рядка.
КОМПЦя пакетна команда порівнює 2 файли на основі розміру файлу.
ПЕРЕТВОРЮВАТИЦя пакетна команда перетворює том із файлової системи FAT16 або FAT32 у файлову систему NTFS.
ЗАПИТ ВОДІЯЦя пакетна команда показує всі встановлені драйвери пристроїв та їхні властивості.
РОЗШИРИТИЦя пакетна команда витягує файли зі стиснених CAB-файлів.
ЗНАЙТИЦя пакетна команда шукає рядок у файлах або вхідних даних, виводячи відповідні рядки.
ФОРМАТЦя пакетна команда форматує диск для використання файлової системи, яка підтримується Windows, наприклад FAT, FAT32 або NTFS, таким чином перезаписуючи попередній вміст диска.
ДОПОМОГАЦя пакетна команда показує список команд, які надає Windows.
IPCONFIGЦя пакетна команда відображає конфігурацію IP-адреси Windows. Показує конфігурацію за підключенням і назву цього підключення.
МІТКАЦя пакетна команда додає, встановлює або видаляє мітку диска.
БІЛЬШЕЦя пакетна команда відображає вміст файлу або файлів по одному екрану за раз.
NETНадає різноманітні мережеві послуги залежно від використовуваної команди.
PINGЦя пакетна команда надсилає пакети «ехо» ICMP/IP через мережу на вказану адресу.
ВИМКНЕННЯЦя пакетна команда вимикає комп’ютер або виходить із системи поточного користувача.
СОРТЦя пакетна команда отримує вхідні дані з вихідного файлу та сортує його вміст за алфавітом від А до Я або Я до А. Вона друкує вихідні дані на консолі.
SUBSTЦя пакетна команда призначає букву диска локальній папці, відображає поточні призначення або видаляє призначення.
SYSTEMINFOЦя пакетна команда показує конфігурацію комп’ютера та його операційної системи.
ЗАВДАННЯЦя пакетна команда завершує одне або кілька завдань.
СПИСОК ЗАВДАНЬЦя пакетна команда містить список завдань, включаючи назву завдання та ідентифікатор процесу (PID).
XCOPYЦя пакетна команда копіює файли та каталоги більш розширеним способом.
ДЕРЕВОЦя пакетна команда відображає дерево всіх підкаталогів поточного каталогу на будь-якому рівні рекурсії або глибини.
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

Список літератури

Див. також