
В Windows много инструментов для автоматизации некоторых процессов, например, планировщик заданий. Но, как правило, такие решения используют ресурсы операционной системы (ОС), а bat-файл как раз требует минимум из них. В материале мы расскажем о том, что такое bat-файл, и как его правильно использовать.
Что такое bat-файл
Bat — это файл текстового типа, содержащий набор команд, предназначенных для автоматизации тех или иных рутинных процессов. Для его выполнения используется командная строка или Windows Powershell. В Windows 11 их может отрабатывать Терминал.
Такие файлы имеют расширение .bat и в большинстве случаев требуют запуска от имени администратора. Сама аббревиатура «bat» происходит от английского словосочетания «batch file», что переводится как «пакетный файл».
Вот для чего можно использовать bat-файлы:
- Автоматизация повторяющихся типов действий. Это рутинные задачи, к которым можно отнести, например, копирование, переименование файлов, создание резервной копии данных и им подобные.
- Отработка скриптов. Для этого обычно используется командная строка или Windows PowerShell. Преимущество скриптов в том, что команды в них выполняются последовательно в автоматическом режиме и не требуют отдельного запуска каждой из них. О том, как открыть командную строку, читайте в нашем материале.
- Конфигурирование системных настроек. С помощью bat-файлов можно менять настройки системы в автоматическом режиме. Например, можно настраивать сеть, изменять настройки безопасности и так далее. Но придется запускать файл .bat от имени администратора.
Как создать bat-файл на Windows
Для создания файла .bat потребуется операционная система Windows и любой текстовый редактор. В большинстве случаев используют встроенный «Блокнот», поскольку он не особо требователен к ресурсам компьютера. В качестве примера мы рассмотрим создание команды, которая выводит в консоли приветствие «Hello! How are you?». Инструкция по созданию bat-файла такая:
Щелкните по кнопке «Пуск», перейдите в раздел «Стандартные — Windows» и запустите «Блокнот».

- В блокноте впишите в столбик следующие фразы «@echo off», «echo Hello! How are you?» и «pause».

После этого щелкните меню «Файл» в верхней панели и выберите «Сохранить как». Или же можно зажать комбинацию «Ctrl+Shift+S» для вызова диалога сохранения.

- Для сохранения файла можно использовать любую папку, например, «Документы». Выберите ее в диалоговом окне, в строке впишите название файла и обязательно добавьте расширение .bat. В строке «Тип файла» выставьте «Все файлы» и затем нажмите «Сохранить».

Теперь bat-файл успешно создан и может быть запущен для проверки его работоспособности. Однако о вариантах запуска созданного вами файла .bat мы расскажем чуть позже, а пока перейдем к другой теме.
Синтаксис написания bat-файла
Конечно, мы сейчас рассказываем не о языке программирования, но и в процессе создания bat-файла нужно придерживаться определенного синтаксиса. Вот какие правила стоит запомнить:
- Для создания комментариев в любом bat-файле должен в обязательном порядке использоваться символ REM. Он обычно прописывается как двойное двоеточие — «:».
- Основные команды должны записываться только в столбик — это обязательное требование к bat-файлам. Причем запись начинается с верхней строчки. Такая структура необходима для последовательного выполнения команд.
- Переменные для хранения значений должны обладать именами, которые начинаются с символа «%». Сами же значения переменных всегда устанавливаются через оператор «SET». В качестве примера — «SET myVariable=Hello», «echo %myVariable%».
- Если нужно добавить к процессу выполнения команд какие-то особые условия, то для этого нужно использовать операторы «IF» и «FOR». Последний оператор также используется для создания циклов выполнения команд.
Основные команды для работы с bat-файлом
Существует список основных команд, которые могут быть использованы в bat-файле. Выглядит этот список так:
Команда | Аргумент | Описание |
cd | Каталог | Команда для перехода в другой каталог, который впоследствии станет рабочим |
start | Путь к файлу или команда | Это команда для запуска выполнения скрипта, команды или программы в отдельном окне |
pause | - | Приостановка выполнения всего пакетного файла |
md | Каталог | Команда для создания нового каталога |
copy | Исходные файлы (путь к ним) и каталог или имя, куда копировать | Копирование одного или нескольких файлов в указанный каталог |
del | Имя файла или каталога | Удаление одного или нескольких файлов из конкретного каталога |
call | Путь до файла для запуска | Команда запуска еще одного пакетного файла из другого |
title | Имя заголовка | Команда для изменения имени заголовка окна |
move | Исходный и конечный путь к файлу или файлам | Запускает процесс перемещения одного или нескольких файлов из одного каталога в другой |
color | Цвет фона или текста, который задается буквой или цифрой | Команда для изменения цвета текста или фона |
exit | - | Команда для завершения работы пакетного файла |
echo | - | Команда для вывода текста или переменных в командную строку или в файл |
Как объявить переменную в bat-файле
Как уже говорилось выше, для установки значений переменных в bat-файле используется оператор «SET». Причем даже в одном файле можно применять сразу несколько типов переменных. Вот какими они бывают:
- Переменные строки: например, «set NAME=value».
- Переменные числа: например, «set /a NUMBER=5».
- Переменные параметров командной строки: например, «set INPUT=%1».
- Переменные операционной системы: например, «set OS_VERSION=%OS%».
- Переменные времени: например, «set CURRENT_DATE=%DATE%».
Как запустить bat-файл на Windows
Запуск файла типа .bat в ОС Windows может происходить по разным сценариям. Чаще всего для запуска используют проводник или другой файловый менеджер, реже применяют командную строку. Мы рассмотрим оба варианта для того, чтобы у вас был выбор.
Через проводник
Это самый простой и доступный каждому вариант. Проводник позволяет даже новичкам легко запустить bat-файл. Вот что нужно для этого сделать:
Запустите проводник, переместитесь в каталог с сохраненным bat-файлом, щелкните по нему правой кнопкой мыши и выберите «Запуск от имени администратора».

Файл сразу же начнет работу. После выполнения скрипта можно будет закрыть окно с командной строкой.

Таким образом можно запускать любые файлы с расширением .bat и скрипты — они в любом случае отработают нормально. Только нужно не забывать запускать их от имени администратора.
Через командную строку
Этот способ предназначен для тех, кто предпочитает больше работать с командной строкой, чем с проводником. Вот как открывать bat-файл из командной строки:
Нажмите сочетание клавиш «Win+R» в строке введите «cmd» и нажмите «ОК».

- При помощи команды «cd» перейдите в каталог с bat-файлом: например, «cd Documents». После ввода команды нажмите «Enter».

После перехода в нужную папку введите имя файла вместе с расширением и нажмите «Enter».

- Когда скрипт отработает, закройте окно консоли.

Такой вариант запуска bat-файла сработает даже если система не запускается, и вы смогли запустить из среды восстановления только консоль.
Как редактировать и удалять bat-файлы
Отредактировать файл .bat можно в том же блокноте. Достаточно кликнуть правой кнопкой мыши по файлу, выбрать в появившемся меню «Изменить», и файл сразу откроется в блокноте. Для сохранения отредактированной версии можно использовать то же меню, которое применялось при создании файла — «Сохранить как».

Удалять bat-файлы можно точно так же, как и все другие — через соответствующее меню. Нужно найти необходимый файл в проводнике, щелкнуть по нему правой кнопкой мыши, выбрать в появившемся меню «Удалить» и подтвердить действие. Если удаленные объекты сохраняются в корзину, не забудьте ее очистить.

Как убедиться, что команды выполняются корректно
Нужно смотреть на вывод терминала. Если команды в bat-файле отработаны успешно, это будет видно. Если же есть какое-то сообщение об ошибке, это значит, что команды не отработали, то есть в структуре bat-файла ошибка, и ее нужно устранять.
Как указать путь в bat-файле
Для того, чтобы указать путь к файлу в bat, нужно придерживаться формулы «C:\имя_папки\имя_файла.расширение». Можно также перейти сразу в папку с нужным файлом при помощи команды «cd» и выполнять операции с файлом уже в ней. Для перехода нужно прописать «cd /имя_папки».
Что делать, если bat-файл не запускается
Иногда случается так, что bat-файлы по какой-то причине не запускаются. Вот что можно сделать для исправления ситуации:
- Если bat-файл не запускается, в первую очередь попробуйте запустить его от имени администратора — некоторые подобные файлы требуют расширенных прав.
- Если вы пытаетесь запустить bat из проводника, и он не стартует, попробуйте выполнить запуск из командной строки — иногда это позволяет решить проблему.
- Если предыдущие действия не помогли, откройте файл блокнотом и поищите ошибки в синтаксисе — возможно, bat не работает по этой причине.
- Попробуйте перезагрузить компьютер — иногда после рестарта Windows проблема пропадает.
- Если перезагрузка не помогла, возможно, отсутствуют какие-то важные системные файлы — наберите в консоли команду восстановления «sfc /scannow» и после ее выполнения перезагрузите ПК.
- Иногда такой эффект могут дать вирусы — проверьте систему на наличие вредоносного ПО.
Главное о bat-файлах
Подведем итоги и выделим, что нужно запомнить о bat-файлах, их создании и использовании.
- Bat-файлы позволяют автоматизировать выполнение некоторых рутинных команд, которые иногда нужно выполнять в среде Windows.
- Создать bat-файл можно при помощи обычного блокнота — простейшего текстового редактора, входящего в состав Windows.
- Для создания bat-файла нужно использовать команды с соответствующим синтаксисом, иначе ничего работать не будет.
- Запустить bat-файл можно либо через проводник, либо через командную строку — иногда могут потребоваться права администратора.
- Bat-файл можно легко отредактировать в том же блокноте.