- Создание .bat файла с помощью блокнота
- Как создать «батник» в операционной системе Windows 7
- Способ 1: использование расширенного текстового редактора Notepad++
- Способ 2: использование стандартного текстового редактора Блокнот
- Предназначение bat-файлов
- Создание bat-файла
- Первый метод
- Второй метод
- Взаимодействие с bat-файлами
- Запуск bat-файла
- Настройка периодического запуска
- Редактирование bat-файлов средствами Windows
- Dr.Batcher – программа для создания bat-файлов и их редактирования
- Создание bat-файла в Dr.Batcher
- Редактирование bat-файлов в Dr.Batcher
- Редактирование через контекстное меню bat-файла
- Редактирование bat-файлов через программу Dr.Batcher
- Синтаксис написания bat-файла
- Основные команды
- Пример bat-файла: удаление ненужных файлов
Создание .bat файла с помощью блокнота
Первый и самый простой способ создать bat-файл — использовать стандартную программу «Блокнот», которая есть во всех актуальных версиях Windows.
Порядок изготовления будет следующим
- Запустите Блокнот (находится в Программы — Стандартные, в Windows 10 быстрее запустить через поиск на панели задач, если Блокнота нет в меню Пуск, запустить его можно из C:Windowsnotepad.exe).
- Введите код вашего bat файла в блокнот (например, скопируйте его откуда-нибудь, или напишите свой, про некоторые команды — далее в инструкции).
- В меню блокнота выберите «Файл» — «Сохранить как», выберите место для сохранения файла, укажите имя файла с расширением .bat и обязательно в поле «Тип файла» установите «Все файлы».
- Нажмите кнопку «Сохранить».
Примечание. Если файл не сохраняется в указанном месте, например на диске C, с сообщением «У вас нет разрешения на сохранение файлов в этом месте», сохраните его в папке «Документы» или на рабочем столе, а затем скопируйте на нужное место (Причина проблемы в том, что в Windows 10 для записи в некоторые папки требуются права администратора, а так как блокнот запускался не от имени администратора, то он не может сохранить файл в указанную папку).
Ваш .bat файл готов: если вы его запустите, то все перечисленные в файле команды будут выполнены автоматически (при условии отсутствия ошибок и наличия прав администратора: в некоторых случаях вам может понадобиться запустить bat файл от имени администратора: правильно нажмите на .bat файл — запустить от имени администратора в контекстном меню).
Примечание: позже, если вы захотите отредактировать созданный файл, просто щелкните по нему правой кнопкой мыши и выберите «Редактировать».
Есть и другие способы создания bat-файла, но все они предполагают запись команд по одной команде в строку в текстовый файл в любом текстовом редакторе (без форматирования), который затем сохраняется с расширением .bat (например, в Windows) XP и 32-битной Windows 7 вы даже можете создать файл .bat в командной строке с помощью текстового редактора).
Если вы включили отображение типов файлов (изменено в панели управления — параметры проводника — вид — скрыть расширения зарегистрированных типов файлов), то можно просто создать файл .txt, а затем переименовать файл, указав расширение .bat.
Как создать «батник» в операционной системе Windows 7
Этот файл может быть создан любым пользователем на компьютере, имеющим достаточные права на создание и сохранение файлов. С исполнением чуть сложнее — выполнение «батника» должно быть разрешено как для отдельного пользователя, так и для операционной системы в целом (запрет иногда накладывается из соображений безопасности, т.к не всегда создаются исполняемые файлы для добрые дела).
Будь осторожен! Никогда не запускайте на своем компьютере файлы с расширением .BAT, загруженные с неизвестного или подозрительного ресурса, и не используйте код, в котором вы не уверены, при создании такого файла. Этот тип исполняемого файла может шифровать, переименовывать или удалять файлы и форматировать целые разделы.
Способ 1: использование расширенного текстового редактора Notepad++
Программа Notepad++ является аналогом стандартного Блокнота в операционной системе Windows, значительно превосходя его по количеству и тонкости настроек.
- Файл может быть создан на любом диске или в любой папке. Рабочий стол будет использоваться в качестве примера. В свободном месте нажмите правую кнопку мыши, наведите курсор на надпись «Создать», в появившемся на странице окне нажмите левую кнопку мыши, выберите «Текстовый документ»
- На рабочем столе появится текстовый файл, который желательно назвать так, как в итоге будет называться наш батник. После того, как для него будет определено имя, кликните по документу левой кнопкой мыши, и в контекстном меню выберите пункт «Редактировать с помощью Notepad++». Созданный нами файл откроется в расширенном редакторе.
- Роль кодировки, в которой будет выполняться команда, очень важна. По умолчанию используется кодировка ANSI, которую необходимо заменить на OEM 866. В шапке программы нажмите кнопку «Кодировки», в выпадающем меню нажмите аналогичную кнопку, затем выберите пункт «Кириллица» и нажмите « ОЕМ 866″. В качестве подтверждения смены кода в окне справа внизу появится соответствующая запись.
- Код, который вы уже нашли в интернете или написали сами для выполнения определенной задачи, нужно просто скопировать и вставить в сам документ. В приведенном ниже примере будет использована элементарная команда:shutdown.exe -r -t 00
После запуска этого командного файла он перезагружает компьютер. Сама команда означает начало перезагрузки, а цифры 00 обозначают задержку выполнения в секундах (в данном случае она отсутствует, то есть перезагрузка будет выполнена сразу).
- Когда команда написана в поле, наступает самый важный момент — превращение обычного документа с текстом в исполняемый файл. Для этого в окне Notepad++ вверху слева выберите «Файл», затем нажмите «Сохранить как».
- Появится стандартное окно Проводника, позволяющее указать два основных параметра для сохранения – местонахождение и имя самого файла. Если мы уже определились с локацией (по умолчанию будет предложен рабочий стол), последний шаг — в названии. В выпадающем меню выберите «Пакетный файл».
- После нажатия кнопки «ОК» в предыдущем окне на рабочем столе появится новый файл, который будет иметь вид белого прямоугольника с двумя шестеренками.
Способ 2: использование стандартного текстового редактора Блокнот
Имеет элементарные настройки, которых вполне достаточно для создания простейших батников. Инструкция полностью аналогична предыдущему способу, программы лишь немного отличаются интерфейсом.
- На рабочем столе двойным кликом откройте ранее созданный текстовый документ — он откроется в стандартном редакторе.
- Скопируйте и вставьте команду, которую вы использовали ранее, в пустое поле редактирования.
- В окне редактирования вверху слева нажмите кнопку «Файл» — «Сохранить как…». Откроется окно проводника, где необходимо указать место для сохранения итогового файла. Нет возможности указать необходимое расширение с помощью пункта выпадающего меню, поэтому вам просто нужно добавить «.BAT» к имени без кавычек, чтобы оно выглядело как на скриншоте ниже.
Оба редактора отлично справляются с созданием пакетных файлов. Стандартный блокнот больше подходит для простых кодов, использующих простые одноуровневые команды. Для более серьезной автоматизации процессов на компьютере необходимы расширенные пакетные файлы, которые легко создаются в расширенном редакторе Notepad++.
Рекомендуется запускать файл .BAT от имени администратора, чтобы избежать проблем с уровнями доступа для определенных операций или документов. Количество вводимых параметров зависит от сложности и цели автоматизируемой задачи.
Предназначение bat-файлов
Файлы с расширением bat предназначены для автоматизации многих рутинных задач в операционной системе Windows. Они будут очень полезны в тех случаях, когда необходимо выполнить операцию или их последовательность большое количество раз подряд или периодически повторять определенный алгоритм. В первую очередь это касается работы с файловой системой (создание большого количества каталогов, особенно вложенных каталогов, массовое переименование файлов). Как узнать тип файла можно узнать, перейдя по ссылке выше.
Создание bat-файла
Создать пакетный текстовый файл может любой пользователь — здесь нет абсолютно ничего сложного. Для этого вам понадобится только текстовый редактор (функционала стандартного блокнота будет достаточно).
Первый метод
- Создайте новый текстовый документ в любом каталоге.
Для выполнения этого действия вызываем контекстное меню каталога свободного места для папок и файлов и выбираем «Создать». В выпадающем списке нажмите на пункт «Текстовый файл».
- Введите название создаваемого документа и нажмите «Войти».
- откройте созданный файл двойным щелчком мыши.
- Введем несколько простых команд для проверки производительности:
@echoHey, я готов!
перерыв
@echo — команда для вывода текста на экран;
Привет, я летучая мышь! — сам текст;
pause — дождаться действий пользователя перед закрытием окна. После выполнения команды «@echo» интерпретатор команд не закроется автоматически, что позволит пользователю ознакомиться с результатами ее выполнения (на экране мы увидим указанный текст).
- Вызываем пункт «Файл» в главном меню блокнота и нажимаем «Сохранить как…».
- В появившемся диалоговом окне выберите тип файла «Все файлы».
- Далее добавляем следующий текст «.bat» к имени нашего документа, что в итоге даст «file.bat».
- Нажмите кнопку «Сохранить».
В результате в окне проводника появится документ с именем «file.bat», для запуска которого необходимо дважды щелкнуть по нему левой кнопкой мыши или выделить и нажать «Enter».
Редактирование пакетного файла осуществляется выбором команды «Редактировать» из контекстного меню.
Второй метод
Второй способ создания bat-файлов практически аналогичен первому, но мы не будем его игнорировать.
- Запускаем Блокнот любым известным способом.
- Через ярлык в меню «Пуск» — перейдите в «Пуск — Все программы — Стандартные — Блокнот» в Windows 7 или «Пуск — Все программы — Стандартные — Windows — Блокнот» в более поздних версиях Windows.
- В поле поиска «Пуск»/«Windows» введите блокнот и запустите программу, нажав на ярлык в списке результатов.
- Вызываем окно выполнения системных команд комбинацией клавиш «Win+R», вводим «блокнот» и нажимаем «ОК».
- Перейдите к шагу № 4 предыдущего метода.
Взаимодействие с bat-файлами
В этой части статьи мы поговорим о взаимодействии с bat файлами. Для начала пройдемся по требованиям, которых будет достаточно для написания вашего первого батника»:
- Устройство с операционной системой Windows.
- Блокнот или другой текстовый редактор. Мы рекомендуем использовать редакторы со встроенной подсветкой синтаксиса, например Notepad++.
Запуск bat-файла
Чтобы запустить bat-файл, дважды щелкните по нему левой кнопкой мыши. Следует помнить, что некоторые пакетные файлы могут содержать команды, требующие прав администратора. Сами по себе такие файлы не требуют расширенных прав, поэтому их необходимо запускать исключительно от имени администратора с помощью правой кнопки мыши.
Перечисленные выше методы запуска действительны только в тех случаях, когда пользователь не ожидает ответа после запуска пакетного файла. Если запуск предполагает какое-то системное сообщение или числовой результат в ответ на выполнение команд, необходимо выполнить запуск с помощью интерпретатора командной строки.
Для запуска интерпретатора командной строки достаточно запустить комбинацию клавиш WIN+R, ввести в поле ввода cmd и нажать клавишу Enter. В результате откроется окно командной строки, куда нужно передать нужный файл для его запуска и нажать клавишу Enter.
После выполненных действий батник начнет выполнение команд и отобразит требуемый результат, если он запланирован.
Запустим тестовый файл, который мы создали чуть раньше, и посмотрим на результат.
Настройка периодического запуска
Полезной функцией при работе с bat-файлами является возможность запускать их через определенные промежутки времени. Для реализации вам понадобится встроенный в Windows сервис — «Планировщик заданий».
Откройте «Планировщик заданий». Для этого используйте комбинацию клавиш WIN+R и введите в поле ввода taskschd.msc, после чего нажмите клавишу Enter.
В открывшемся окне расписания выберите пункт «Создать простую задачу…» в правом меню «Действия». После этого открывается окно «Мастер создания простой задачи», где пользователю предлагается заполнить 4 вкладки:
- Создайте простую задачу. Здесь мы введем название и описание задачи.
- Курок. Эта категория отвечает за выбор периода (как часто и в какое время должен запускаться bat-файл).
- Действие. Здесь необходимо выбрать запуск программы и нажать «Далее». После этого пользователь указывает путь к нужному пакетному файлу».
- Завершение. На этой вкладке проверяются все введенные данные.
После того, как вы закончите заполнять все вкладки, bat-файл будет добавлен в расписание Windows и будет запускаться автоматически в течение указанного периода.
Читайте также: Что делать, если вы потеряли смартфон или у вас его украли?
Редактирование bat-файлов средствами Windows
- Щелкаем правой кнопкой мыши по bat-файлу и вызываем контекстное меню.
- В появившемся меню выберите «Редактировать» или «Редактировать».
- В открытом окне стандартного текстового редактора, обычно блокнота, отобразится содержимое bat-файла.
- Вносим необходимые коррективы и сохраняем результат.
Dr.Batcher – программа для создания bat-файлов и их редактирования
Пусть сейчас использование bat-файлов не так востребовано пользователем, но для решения многих задач на компьютере эффективнее прибегать к их помощи. Если новичку, изредка пользующемуся командным интерпретатором, функционала блокнота достаточно, то более продвинутый и практичный инструмент для работы с bat-документами нужен системному администратору и варезнику, создающему сборки Windows или автоматически устанавливающему для него ПО. Это инструмент Dr.Batcher. Интерфейс и функциональность программы мало чем отличаются от блокнотов типа Notepad++. Главное меню содержит кнопки для часто используемых команд. Dr.Batcher нумерует страницы, поддерживает закладки, содержит список системных команд для bat-файлов и подсвечивает синтаксис заданных команд.
Создание bat-файла в Dr.Batcher
- Запускаем приложение.
- Вызываем в главном меню пункт «Файл» и нажимаем «Создать». То же самое делается нажатием на иконку пустого листа в меню «Файл».
- В диалоговом окне выберите «Пустой пакетный файл».
На экране появится окно программы со всеми функциями, необходимыми для работы с bat-файлами.
Редактирование bat-файлов в Dr.Batcher
Открыть bat-документ для редактирования в Dr.Batcher можно несколькими способами, о которых пойдет речь далее.
Редактирование через контекстное меню bat-файла
- Вызываем контекстное меню bat-документа.
- В выпадающем списке выберите «Редактировать с помощью Dr.Batcher».
Далее запускается окно программы с содержимым нашего текстового батника, где можно внести коррективы в содержимое.
Редактирование bat-файлов через программу Dr.Batcher
- Запускаем приложение Batcher.
- Вызвать пункт «Файл» в главном меню.
- Выберите «Открыть» в раскрывающемся меню.
То же самое можно сделать, нажав на значок папки в главном меню.
- В диалоговом окне открытия файлов укажите путь к нужному bat-документу и нажмите «Открыть».
Синтаксис написания bat-файла
Ниже приведен список основных правил, которые необходимо знать при написании bat-файла:
- Любая команда должна быть определена в новой строке.
- Команды, указанные в файле, выполняются строго по порядку, от первой до последней. Исключением являются те случаи, когда внутри файла организован переход от одной части к другой (например, goto).
- Чтобы исключить возможные ошибки, каталоги заключаются в кавычки.
- |Y| появляется перед командами, требующими подтверждения (например, часть или формат).
- Можно указать два типа команд: встроенные и внешние. Первая — это команды самого интерпретатора командной строки (о них мы поговорим позже). Ко второму типу относятся все возможные исполняемые файлы (расширения .EXE, .CMD или .BAT).
- Чтобы отключить отображение командной строки в открывшемся окне интерпретатора после запуска командного файла, используйте @echo off в начале файла.
Основные команды
Ниже в таблице представлены основные команды, используемые при написании bat-файла, а также их аргументы и их описание.
Команда | Аргумент | Описание |
cD | Каталог | Перейти в указанный каталог (пустой аргумент — вернуть текущий каталог). |
перерыв | — | Приостанавливает пакетный файл. |
начинать | Путь к файлу/команда | Запускает указанную программу или команду в отдельном окне. |
месяц | Каталог | Создайте каталог. |
копировать | Исходные файлы (путь к ним) и каталог/имя, куда копировать | Скопируйте один или несколько файлов в указанный каталог. |
делиться | Имя файла или каталога | Удалить один или несколько файлов. |
вызов | Путь к файлу для выполнения | Запуск одного командного файла из другого. |
заголовок | Название заголовка | Измените заголовок окна. |
двигаться | Исходный и конечный путь к файлам | Переместите файл или группу файлов из одного каталога в другой. |
цвет | Цвет фона и текста (обозначается цифрой или буквой) | Изменение цвета текста и фона. |
выход | — | Завершение пакетного файла. |
Это не полный список. Чтобы ознакомиться со всеми командами, достаточно написать справку в строке интерпретатора командной строки, как показано на изображении ниже.
Пример bat-файла: удаление ненужных файлов
Во время работы у пользователей часто возникают ненужные файлы, которые необходимо очистить. С этой целью отлично справляется правильно написанный «батник».
Например, на работе у пользователя есть много файлов с расширением .txt в определенном каталоге и его подкаталогах, которые нужно очистить, для этого случая реализуем простой батник»:
@эхо выключено
del /f /s /q C:path_to_dirExample*.txt
Давайте проанализируем функцию каждого флага:
- /f — этот флаг позволяет удалить все возможные файлы (даже открытые для чтения).
- /s — флаг позволяет удалять файлы не только из каталога, но и из его подкаталогов.
- /q — этот флаг снимает подтверждение удаления файла.
Теперь создадим каталог example и подкаталог ExampleWithTXT, а затем добавим файлы с расширением .txt и в первый, и во второй, чтобы проверить работоспособность созданного выше батника»:
пример mkdir
компакт-диск пример
mkdir ПримерWithTXT
блокнот Example1.txt
блокнот Example2.txt
блокнот Example3.txt
cd ПримерWithTXT
скопировать C:path_to_directoryExample*.txt
После выполнения всех команд будет создан тестовый каталог примера с тремя текстовыми файлами и подкаталогом ExampleWithTXT. В последний скопированы три текстовых файла из родительского каталога.
Теперь запустим bat файл и посмотрим на результат.