Як створити та працювати з BAT-файлом
BAT-файл (або командний файл) – це простий текстовий файл, що містить низку команд, які виконуються за допомогою командного рядка Windows (cmd.exe). BAT-файли часто використовуються для автоматизації повторюваних завдань, керування системними операціями або для пакетної обробки файлів. Вони широко використовуються для написання сценаріїв і можуть виконувати такі команди, як запуск програм, копіювання файлів або виконання системних завдань.
У цій статті ми пояснимо, що таке BAT-файл, як його створити та як працювати з ним для автоматизації завдань у вашій системі Windows.
Що таке BAT-файл?
BAT-файл (скорочення від batch-файл) – це файл сценарію, який містить послідовність команд для виконання операційною системою Windows. Коли BAT-файл запускається, команди в ньому виконуються в тому порядку, в якому вони записані, автоматизуючи низку завдань, які інакше довелося б виконувати вручну.
Найпоширеніші способи використання BAT-файлів включають
- Послідовний запуск декількох команд.
- Автоматизація завдань системного адміністрування (наприклад, створення резервних копій, переміщення файлів).
- Налаштування системних середовищ і змінних.
- Запуск програм або скриптів.
Розширення файлів для командних файлів – .bat, і ці файли можна створювати за допомогою будь-якого текстового редактора (наприклад, Блокнот).
Як створити BAT-файл
Створити BAT-файл дуже просто, і для початку вам знадобиться лише базовий текстовий редактор. Виконайте наступні кроки:
Крок 1: Відкрийте текстовий редактор
- Відкрийте Блокнот або будь-який інший текстовий редактор на ваш вибір.
- У Windows ви можете натиснути Windows R, ввести “Блокнот” і натиснути Enter.
Крок 2: Запишіть команди у BAT-файл
У текстовому редакторі напишіть команди, які ви хочете, щоб виконував командний файл. Наприклад, ви можете написати прості команди, такі як відображення тексту, створення папок або запуск програм.
Приклад простого BAT-файлу:
Пояснення:
- @echo off: Приховує відображення команд у командному рядку, показуючи лише результати виконання.
- echo Привіт, ласкаво просимо до BAT-файлу! Показує повідомлення у командному рядку.
- mkdir NewFolder: Створює новий каталог з назвою “NewFolder”
- pause: Призупиняє виконання скрипта і чекає на введення користувачем перед закриттям командного рядка.
Крок 3: Збереження файлу у форматі .bat
Після написання команд збережіть файл з розширенням .bat:
- У Блокноті натисніть Файл > Зберегти як.
- Змініть тип Зберегти як на Всі файли.
- Назвіть файл так, щоб він закінчувався на .bat (наприклад, example.bat).
- Виберіть місце, куди ви хочете зберегти файл, і натисніть кнопку Зберегти.
Як запустити BAT-файл
Після того, як BAT-файл створено, запустити його дуже просто.
Спосіб 1: Двічі клацніть файл BAT
- Знайдіть файл BAT у провіднику і двічі клацніть його. Пакетний файл виконає команди, і відкриється вікно командного рядка для відображення результатів.
Спосіб 2: Запуск з командного рядка
- Відкрийте командний рядок (натисніть Windows R, введіть cmd і натисніть Enter).
- Перейдіть до каталогу, де знаходиться файл BAT, за допомогою команди cd.
cd path\to\your\batfile
- Введіть назву BAT-файлу і натисніть Enter, щоб запустити його.
example.bat
Поширені команди у файлах BAT
BAT-файли підтримують широкий спектр команд для різних системних операцій. Нижче наведено деякі поширені команди, що використовуються у командних файлах:
1. echo
Виводить повідомлення або результат виконання команди.
echo This is a message.
2. пауза
Призупиняє виконання скрипта і чекає, поки користувач натисне будь-яку клавішу, перш ніж продовжити.
pause
3. cls
Очищає вікно командного рядка.
cls
4. mkdir (створити каталог)
Створює новий каталог (теку).
mkdir MyNewFolder
5. del
Видаляє файли з вказаного каталогу.
del file.txt
6. копія
Копіює файли з одного місця в інше.
copy file.txt C:\Destination
7. ren (Перейменувати)
Перейменовує файл або каталог.
ren oldfile.txt newfile.txt
8. start
Запускає нову програму або відкриває файл з програмою за замовчуванням.
start notepad.exe
9. if
Використовується для створення умовних операторів (наприклад, виконання команд на основі певних умов).
if exist file.txt echo File exists.
Використання змінних у BAT-файлах
Змінні дозволяють зберігати значення і використовувати їх у сценарії. У командних файлах ви можете визначати і використовувати змінні для створення динамічних і гнучких скриптів.
Приклад змінної:
У цьому скрипті
- set name=John створює змінну з ім’ям name і присвоює їй значення “John”
- для доступу до значення змінної використовується %name%.
Створення простого завдання автоматизації за допомогою BAT-файлу
Давайте створимо приклад BAT-файлу, який автоматизує завдання, наприклад, резервне копіювання файлів з однієї папки в іншу.
Приклад BAT-файлу резервного копіювання:
У цьому скрипті
- xcopy використовується для копіювання файлів з теки Documents до теки Backup, включно з підкаталогами і прихованими файлами.
- /s /e /h /i /y – це опції команди xcopy, які забезпечують копіювання всіх файлів і каталогів без запиту для кожного файлу.
Планування автоматичного запуску BAT-файлу
Ви можете запланувати автоматичний запуск BAT-файлів у певний час за допомогою Планувальника завдань у Windows.
Крок запуску BAT-файлу за розкладом:
- Відкрийте Планувальник завдань (знайдіть його в меню “Пуск” Windows).
- Натисніть кнопку Створити основне завдання на правій панелі.
- Дотримуючись вказівок майстра, створіть назву завдання, встановіть тригер (коли завдання має виконуватися) і вкажіть BAT-файл для виконання.
- У розділі Дія виберіть Запустити програму і перейдіть до BAT-файлу, який потрібно запустити.
- Встановіть бажаний розклад і натисніть Готово, щоб зберегти завдання.
Тепер BAT-файл запускатиметься автоматично за встановленим вами розкладом.
Висновок
BAT-файли – це потужний спосіб автоматизації завдань, керування системними операціями та послідовного запуску декількох команд у Windows. Створюючи та працюючи з BAT-файлами, ви можете спростити повторювані завдання, впорядкувати процеси та заощадити час. Незалежно від того, чи використовуєте ви базові команди, чи включаєте змінні та умови, пакетне написання сценаріїв є безцінною навичкою для всіх, хто працює в середовищі Windows. Завдяки можливості планувати BAT-файли за допомогою Планувальника завдань, ви також можете автоматизувати виконання завдань без ручного втручання, що робить їх ще більш корисними як для особистого, так і для професійного використання.