Як створити bat файл у Windows 10 – докладні інструкції

Пакетний (bat) файл – це тип файлу, підтримує текст, що має розширення .bat, і включає в себе построкові оператори для командного рядка cmd.exe.

Як створити bat файл у Windows 10

Цей тип файлу – корисний інструмент автоматизації одноманітних файлових операцій (копіювання, видалення і т. д., а також запуску різних додатків, і виконання інших операцій в ОС.

Приміром, якщо необхідно виконати DOS команду ipconfig/flushdns, що очищає кеш розпізнавання DNS, це можна зробити через запуск cmd.exe. Однак, якщо процедуру треба повторити багато разів, краще зробити це через запуск попередньо створеного bat-файлу.

При створенні файлу bat, можливо, буде потрібно увімкнути відображення файлових розширень. Для цього:

  1. Клацнути мишею (правою) на кнопці «Пуск» і виберіть «Панель управління».

    Натискаємо мишею (правою) на кнопці «Пуск», вибираємо «Панель управління»

  2. Запустити елемент управління «Параметри провідника».

    Запускаємо «Параметри провідника»

  3. У вікні «Параметри провідника» перейти до закладки «Вид» і, рухаючи мишкою смугу прокручування вниз, дійти до пункту «Приховувати розширення для зареєстрованих типів файлів», знявши з нього позначку і натиснувши «ОК».

    Прибираємо галочку і натискаємо «ОК»

Як створити bat-файл

Для цього:

  1. Відкрити «Блокнот», набравши в рядку пошуку панелі завдань (зображення лупи внизу зліва) слово блокнот і клацнувши мишею по випливла піктограмі.

    Відкриваємо Блокнот

  2. Вписати в блокноті команди ipconfig /flushdns та pause.

    Вписуємо в блокноті команди

    Довідка! Використання оператора «pause» не дозволяє DOS-екрану закритися після виконання bat-файлу, щоб у користувача була можливість бачити відповідь інтерпретатора cmd.

  3. У вікні блокнота клацнути мишею «Файл» – «Зберегти як».

    Вибираємо «Зберегти як»

  4. У вікні «Зберегти як» клацнути ліворуч, куди помістити файл, написати ім’я створюваного файлу і вказати розширення .bat (через крапку) (1), вибравши в «Тип файлу» – «Всі файли» (2). Потім натиснути «Зберегти» (3).

    У вікні «Зберегти як» натискаємо ліворуч, куди помістити файл, пишемо ім’я створюваного файлу і вказуємо розширення .bat, вибравши в «Тип файлу» – «Всі файли». Потім натискаємо «Зберегти»

  5. Клацнути двічі мишею на збереженому файлі. В окремих ситуаціях може знадобитися запустити bat під ім’ям адміністратора. Для цього клацнути на ньому мишею (правою), і вибрати «Запуск від імені адміністратора».

Клікаємо двічі мишею на збереженому файлі

Результат виконання bat-файлу відобразитися в DOS-вікні.

Результат виконання bat-файлу

В даному випадку вміст кеш служби імен DNS успішно очищено, виправляючи проблеми відображення інтернет-сторінок і інші проблеми DNS. Система пропонується натиснути будь-яку клавішу для закриття вікна.

Якщо ви хочете більш докладно дізнатися, як зробити файл бат, а також розглянути інструкцію по створенню, ви можете прочитати статтю про це на нашому порталі.

Основні оператори bat-файлу:

  • ECHO: відображає текст в DOS-вікні;
  • ECHO OFF: скасовує показ тексту команд DOS-вікні, показуючи підказку і виконаний результат;
  • @ECHO OFF: скасовує показ тексту команд і підказок, показуючи виконаний результат;
  • XCOPY: використовується для копіювання каталогів і файлів з додатковими параметрами;
  • START: запускає виконуваний файл .exe зі своїм стандартним додатком, відкриває каталог;
  • FOR/IN/DO: застосовується для позначення файлів;
  • MKDIR: створює каталоги;
  • REM: для введення рядка коментаря в програмі;
  • RMDIR: для видалення каталогів;
  • DEL для видалення файлів;
  • COPY: для копіювання файлів;
  • TITLE: редагування заголовка вікна.

Застосування деяких з перерахованих команд показано на прикладі нижче. Необхідно відзначити, що команда @echo off приховує шлях виконуваної команди, який відображається cmd DOS екрані.

Команда @echo off приховує шлях виконуваної команди

Запуск програм у файлі bat відбувається за допомогою команди start і зазначенням імені запущеної програми.

Запуск програм у файлі bat відбувається за допомогою команди start

Також у файлі може бути прописаний повний шлях до виконуваного файлу.

У файлі прописаний повний шлях до виконуваного файлу

Обидві ці записи для firefox працюють коректно. Однак, вони обидві правильні тільки для зареєстрованих в Windows додатків. Якщо спробувати запустити портативну програму (наприклад, filezilla) без прописи всього шляху до запускається файлу, вона не запуститься.

Довгі імена в bat-файлів

Іноді в bat зустрічаються програми, які не працюють з довгими іменами з пробілами – зазвичай це деякі старі програми для MS-DOS. У цих випадках допомагає використання коротких DOS-імен без прогалин, а також лапок.

Правила запису коротких DOS-імен (формат 8.3): задіюється шість початкових символів імені папки, не враховуючи пробіли, далі вказується її номер по порядку через ~. Наприклад: start C:Program FilesMozilla Firefoxfirefox.exe перетвориться в: start C:Progra~1Mozill~1firefox.exe.

Можлива ситуація, коли в одному каталозі є кілька папок з однаковими символами в назві.

В одному каталозі є кілька папок з однаковими символами в назві

Їх короткі імена в цьому випадку повинні нумеруватися згідно з алфавітним порядком папок:

  • Mozill~1;
  • Mozill~2;
  • Mozill~3.

Однак, якщо Mozilla Firefox буде видалено з комп’ютера, наступні за Mozill~1 записи працювати не будуть. Тому, короткі DOS-імена – не кращий варіант вирішення проблеми довгих імен. Створення імен цього типу на NTFS також буває відключено в реєстрі Windows.

Для вирішення проблеми довгих імен запис також може бути укладена в лапки. Лапки «», розташовані перед прописываемым шляхом до запускається файлу, є обов’язковим атрибутом, що включає який-небудь заголовок або тільки лапки.

Лапки, що розташовуються перед прописываемым шляхом до запускається файлу, є обов’язковим атрибутом

Однак, в деяких випадках лапки не працюють зовсім. У цьому випадку можливе використання команди зміни поточного робочого каталогу Chdir (CD). Запис start firefox.exe набуває в цьому випадку наступний робочий вигляд.

Запис start firefox.exe набуває робочий вигляд

Довідка. Команда CD – мабуть, єдине універсальне рішення питання довгих імен в bat-файли.

Запуск програм в bat-файли з ключами

Програми в bat-файл можна запускати, але і встановлювати додаткові команди (ключі) запуску. Наприклад, якщо запустити bat-файл з записом: start /?, він відобразить на DOS-вікні список використовуваних з цим оператором ключів з необхідними поясненнями.

Запуск програм в bat-файли з ключами

Приклад використовуваних ключів, де: — minimize – ключ для мінімізації програми після її запуску, — hide_splash – ключ для згортання програми в трей.

Приклад використовуваних ключів

Довідка! Все, що відноситься до запускаються файлів .exe, записується з ними у файлі bat в загальній рядку.

Команда створення папки виконується в bat за допомогою оператора MKDIR (MD). Якщо запустити наведений у прикладі bat-файл, він створить чотири вкладені папки на диску С.

Команда створення папки виконується в bat за допомогою оператора MKDIR

Наступний приклад – як відкрити не один, а відразу кілька каталогів на диску С.

Команда для відкриття декількох каталогів на диску З

Копіювання між папками за допомогою bat-файлу

У наведеному нижче прикладі показано, як скопіювати папку з диска D: на диск E. Параметр /s дозволяє копіювання каталогів і підкаталогів. Параметр i/ створює новий каталог, щоб команда xcopy скопіювала файли.

Копіювання між папками за допомогою bat-файлу

Базовий файл при цьому залишається на диску D, так і копіюється в нове місце, зазначене в bat-файл.

Редагування bat

  1. Щоб відредагувати вже створений файл bat, клацнути на ньому мишею (правою), використавши пункт «Змінити».

    За допомогою кліка ПКМ вибираємо пункт «Змінити»

  2. Файл відкриється в обраній за замовчуванням для цього типу файлів програмі.

    Відкриття файлу в обраній за замовчуванням для цього типу файлів програмі

Програми редагування

Пересічному користувачеві для взаємодії з bat-файлами, можливо, вистачить функціоналу простого «Блокнота», але, приміром, системного адміністратора потрібен редактор потужніший. Працювати з bat можна в будь-яких текстових редакторів текстів, спрямованих на взаємодію з кодом, зокрема, в «Notepad++» або «Notepad2».

З спеціалізованого софта можна відзначити утиліту Dr.Batcher, спеціально розроблену для створення bat, і включає до складу візуальний редактор, що підсвічується, синтаксис, закладки, спеціальні команди і нумерацію сторінок.

Відео — Як створити bat файл у Windows 10

Дивіться також:  Lucky Patcher (лаки патчер) на Андройд – що це за програма і як його використовувати