Як створити bat файл у Windows
Нерідко поради щодо тих чи інших дій і виправлень у Windows 10, 8 і Windows 7 включають кроки на кшталт: «створіть файл .bat з наступним вмістом і запустіть його». Однак, початківець не завжди знає, як це зробити і що являє собою такий файл.
У цій інструкції докладно про те, як створити командний файл bat, запустити його і деяка додаткова інформація, яка, можливо, виявиться корисною в контексті теми, що розглядається.
Створення файлу .bat за допомогою блокнота
Перший і найпростіший спосіб створити bat файл – використовувати стандартну програму “Блокнот”, яка є у всіх актуальних версіях Windows.
Кроки створення будуть наступними
- Запустіть Блокнот (перебуває у Програми — Стандартні, у Windows 10 швидше запустити через пошук у панелі завдань, якщо блокнота немає у меню «Пуск», запустити його можна із C:\Windows\notepad.exe).
- Введіть у блокнот код вашого bat файлу (наприклад, скопіюйте звідкись, або напишіть свій, про деякі команди – далі в інструкції).
- У меню блокнота виберіть “Файл” – “Зберегти як”, виберіть місце збереження файлу, вкажіть ім’я файлу з розширенням .bat і, обов’язково, в полі “Тип файлу” встановіть “Всі файли”.
- Натисніть кнопку “Зберегти”.
Примітка: якщо файл не зберігається у вказаному місці, наприклад, на диску C, з повідомленням “У вас немає дозволу на збереження файлів у цьому місці”, збережіть його в папку “Документи” або на робочий стіл, а потім скопіюйте в потрібне розташування ( причина проблеми в тому, що Windows 10 для запису в деякі папки потрібні права адміністратора, а оскільки блокнот не був запущений від імені адміністратора, він не може зберегти файл у вказану папку).
Ваш файл. адміністратора у контекстному меню).
Примітка: надалі, якщо ви захочете відредагувати створений файл, просто натисніть правою кнопкою миші і виберіть «Змінити».
Існують і інші способи зробити bat файл, але всі вони зводяться до написання команд по одній команді в рядку в текстовий файл у будь-якому текстовому редакторі (без форматування), який потім зберігається з розширенням .bat (наприклад, у Windows XP та 32-бітній Windows 7 ви можете створити файл .bat в командному рядку за допомогою текстового редактора edit).
Якщо у вас увімкнено відображення розширень файлів (змінюється в панель керування – параметри провідника – вид – приховувати розширення зареєстрованих типів файлів), то ви можете просто створити файл .txt, потім перейменувати файл, встановивши розширення .bat.
Запуск програм у файлі bat та інші базові команди
У командному файлі ви можете запускати будь-які програми та команди з цього списку: https://technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (правда, деякі із зазначених можуть бути відсутніми у Windows 8 та Windows 10). Далі — лише деякі базові відомості для користувачів-початківців.
Найчастіше бувають такі завдання: запуск програми або кількох програм з .bat файлу, запуск якоїсь функції (наприклад, очищення буфера обміну , роздача Wi-Fi з ноутбука , вимкнення комп’ютера за таймером ).
Для запуску програми чи програм використовуйте команду:
start "" шлях_до_програмі
Якщо шлях містить прогалини, візьміть весь шлях у подвійні лапки, наприклад:
start "" "C:\Program Files\program.exe"
Після шляху до програми можна вказати параметри, з якими вона повинна запускатися, наприклад (аналогічно, якщо параметри запуску містять пробіли, візьміть їх у лапки):
start "" c:\windows\notepad.exe file.txt
Примітка: у подвійних лапках після start за специфікаціями має вказуватися ім’я командного файлу, яке відображається у заголовку командного рядка. Це необов’язковий параметр, але за відсутності цих лапок виконання bat файлів, що містять лапки в шляхах і параметрах, може піти несподіваним чином.
Ще одна корисна можливість – запуск іншого bat файлу з поточного файлу, зробити це можна за допомогою команди call:
call шлях_до_файлу_bat параметри
Передані параметри під час запуску можна прочитати всередині іншого bat файлу, наприклад, ми викликаємо файл із параметрами:
call file2.bat параметр1 параметр2 параметр3
У file2.bat можна прочитати ці параметри та використовувати як шляхи, параметри для запуску інших програм таким чином:
echo %1 echo %2 echo %3 pause
Тобто. для кожного параметра використовуємо його порядковий номер зі знаком відсотка. Результатом у наведеному прикладі буде виведення у вікно команд всіх переданих параметрів (команда echo використовується для виведення тексту у вікно консолі).
За замовчуванням вікно команд закривається відразу після виконання всіх команд. Якщо потрібно прочитати інформацію всередині вікна, використовуйте команду pause – вона зупинить виконання команд (або закриття вікна) до натискання будь-якої клавіші консолі з боку користувача.
Іноді перед виконанням чергової команди потрібно почекати деякий час (наприклад, до повного запуску першої програми). Для цього можна використати команду:
timeout /t час_в_секундах
За бажанням, ви можете запустити програму у згорнутому вигляді або розгорнутому відео за допомогою параметрів MIN та MAX перед вказівкою самої програми, наприклад:
start "" /MIN c:\windows\notepad.exe
Для закриття вікна команд після виконання всіх команд (хоча зазвичай воно і так закривається при використанні start для запуску), використовуйте команду exit в останньому рядку. У випадку, якщо консоль все одно не закривається після запуску програми, спробуйте використати таку команду:
cmd /c start /b "" шлях_до_програмі параметри
Примітка: у даній команді, якщо шляхи до програми або параметри містять пробіли, можуть бути проблеми із запуском, які можна вирішити так:
cmd /c start "" /d "шлях_до_папці_з_пробілами" /b ім'я_файла_програми "параметри_з_пробілами"
Як було зазначено, це лише дуже базові відомості про найчастіше використовуваних командах в bat файлах. При необхідності виконати додаткові завдання, спробуйте знайти потрібну інформацію в інтернеті (пошукайте, наприклад, «зробити щось у командному рядку» та використовуйте ці ж команди у файлі .bat) або поставте питання в коментарях, я постараюся допомогти.