В операционной системе Windows есть инструмент, который позволяет автоматизировать рутинные действия. Его называют bat-файл. Однако не все пользователи знают о его возможностях и особенностях настройки. Hi-Tech Mail разобрался, что такое bat-файл, и как его можно использовать.
В 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-файл можно легко отредактировать в том же блокноте.
Загрузить PDF
Загрузить PDF
Хотите удалять файлы в папке одним щелчком мыши? Вы разработчик приложений, который хочет сделать так, чтобы его программа могла запросто удалить любой файл? Тогда эта статься для вас. Следуйте шагам, описанным в этой статье, чтобы добиться желаемого.
Прежде чем начать
- Откройте диалоговое окно «Выполнить», введите «Explorer» и нажмите Enter. Чтобы открыть диалоговое окно «Выполнить», одновременно нажмите на клавиатуре Win+R.
- Нажмите Alt на клавиатуре (окно проводника должно быть активным).
- Нажмите на Инструменты > Параметры папок.
- Когда на экране появится окно «Параметры папок», перейдите на вкладку «Вид».
- Уберите галочку с опции «Скрывать расширения для зарегистрированных типов файлов», если она там стоит.
- Нажмите «ОК».
-
Для этого нажмите на меню Пуск > Все программы > Стандартные > Блокнот.
-
-
Найдите папку или файл, который хотите удалить, а затем нажмите на него правой кнопкой мыши и выберите «Свойства».
-
-
Вернитесь в Блокнот, поставьте один пробел после «cd» и вставьте скопированную информацию, заключив ее в кавычки. Например, если вы скопировали «C:\Пользователи\Администратор», тогда в блокноте будет написано «C:\Пользователи\Администратор» (с кавычками).
- Если вы хотите удалить файлы из какой-то конкретной папки, но файла в ней нет, начните с третьего шага и введите его расположение.
-
-
-
Поставьте пробел и введите название папки или файла с расширением (если оно у него есть), который хотите удалить, заключив его в кавычки. Например, если вы хотите удалить папку «Удали меня», значит, вам необходимо ввести следующее: del «Удали меня». Если вы хотите удалить файл музыка.wav, введите del «музыка.wav».
-
Картинка с сайта: ru.wikihow.com
» выберите «Все файлы».
» введите «ваше_имя.bat» (без кавычек). Вместо «ваше_имя» введите имя файла.
Найдите новый файл там, куда вы его сохранили, и дважды по нему щелкните. Если вы все сделали правильно, файл/папка будет удалена.
- Если появится окно с подтверждением, нажмите Y или Enter на клавиатуре.
Реклама
Советы
- В этом методе можно использовать символы. Например, если вы захотите удалить все содержимое папки, замените имя файла символом «*». Если вы хотите удалить в папке все файлы с расширением .txt (текстовый формат), вместо имени файла должно быть написано «*.txt» (без кавычек).
- Чтобы удалить сразу несколько файлов, повторите вышеупомянутые шаги в том же текстовом документе.
Реклама
Об этой статье
Эту страницу просматривали 4097 раз.
