Как создать BAT-файл в Windows 11

Есть способ автоматизировать выполнение одной и той же последовательности действий на компьютере каждый раз. Вы можете создать небольшой сценарий, который выполнит все за вас, вместо того чтобы вручную открывать программы, копировать файлы или запускать команды. Такой сценарий в Windows является BAT-файлом.

По сути, это простой файл с расширением.bat, который содержит команды для командной строки. Windows читает и выполняет все указанные в нем действия после запуска такого файла. Это можно сделать с помощью простого Блокнота, не имея никаких навыков программирования.

Вы узнаете, как создать свой первый BAT-файл с помощью простых примеров в этой статье. Вы также узнаете, какие базовые команды можно использовать и как это поможет вам сэкономить время на повседневных задачах.

Способ 1: «Блокнот»

Скрипты BAT имеют довольно простой синтаксис, поэтому для их создания подойдет самый простой текстовый редактор «Блокнот», который уже включен в Windows. Вам достаточно запустить его, вставить текст и выбрать, как сохранить его. Другой вариант — создать текстовый файл и редактировать его. Ниже мы рассмотрим оба варианта, и вы должны выбрать тот, который вам больше нравится.

Вариант 1: Через запуск «Блокнота»

Классический метод создания текстового файла включает в себя использование текстового редактора до начала процесса.

  1. Откройте «Блокнот» любым удобным методом.
  2. Вставьте скопированный текст скрипта или напишите его сами.
  3. Перейдите к сохранению через «Файл»«Сохранить как».
  4. Укажите место на диске, а затем измените имя файла — это самый важный этап правильного преобразования текстового файла в исполняемый. Введите произвольное имя, а после точки напишите bat. Например: Lumpics.bat. Поле «Тип файла» менять не обязательно, хватит и измененного типа расширения при смене имени файла.

    Требуется указать кодировку. В большинстве случаев она должна быть стандартной UTF-8, и изменения делаются только в некоторых случаях, например, когда используются необычные символы, отличные от латиницы. Если в скрипте используется кириллица, замените кодировку на кодировку ANSI, а еще лучше в начале скрипта вставьте строку chcp 1251. Если этого не сделать, скрипт может не сработать или вы получите нечитаемые символы (при условии, что цель скрипта — вывести в консоль текст).

    Теперь вы можете выбрать «Сохранить».

  5. Появившийся в указанной ранее директории файл можно запускать.
  6. В зависимости от содержимого окно консоли просто моргнет и исчезнет или откроется и продолжит отображаться из-за наличия соответствующих команд, предполагающих интерактивное управление типа необходимости ввода ответа пользователем.

Вариант 2: Через создание пустого файла

Результат идентичен, но создание обычного текстового файла может быть более удобным для некоторых людей.

  1. Кликните правой кнопкой мыши по пустому месту в папке или на рабочем столе — смотря куда надо поместить будущий исполняемый файл. Выберите «Создать»«Текстовый документ».
  2. Переименуйте его. Изначально в Windows выделено только имя, но вам также нужно изменить и расширение — с txt на bat. Не забудьте оставить точку, отделяющую само имя от расширения.
  3. Система отобразит предупреждение о смене типа файла. Согласитесь с ним.
  4. Получится пустой батник. Чтобы вставить в него текст, перейдите в режим редактирования. Для этого кликните по нему правой кнопкой мыши и выберите пункт «Изменить в Блокноте».
  5. Введите или вставьте скрипт. Для сохранения изменений в файле достаточно воспользоваться горячей клавишей Ctrl + S или меню «Файл»«Сохранить». Проверить работу BAT-файла можно, не закрывая «Блокнот».

Способ 2: Консоль

Возможно, кто-то предпочтет использование консоли для создания файла, потому что он предлагает сразу несколько команд и различных способов выполнения задачи. Вы можете создать файл и сохранить его в любую доступную директорию или даже из нее, а также наполнить батник текстом или оставить его пустым. Мы рассмотрим все это ниже.

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

Более простой способ — найти «Терминал» в контекстном меню, перейдя в директорию, куда вы хотите поместить файл.

  1. Первая команда использует классический синтаксис «Командной строки», но имеет весомый минус — невозможность изменить кодировку сразу при создании.

    Кроме того, в Windows 11 по умолчанию запускается обновленный «Терминал», а также «Windows PowerShell», который не может распознать синтаксис команды, рассматриваемой здесь. Следовательно, вы должны найти выпадающее меню справа от панели вкладок, чтобы переключиться на «Командную строку».

  2. Итак, если вы запускали консоль классическим методом (не из нужной вам директории), впишите следующую команду:

    copy con c:\users\username\desktop\lumpics_ru.bat, где copy con — сама команда создания файла, c:\users\username\desktop\ — место сохранения файла (в нашем случае это рабочий стол учетной записи под названием «username»; вам же понадобится изменить адрес и имя пользователя в соответствии с собственными данными), а lumpics_ru.bat — название файла вместе с его расширением.

  3. Те, кто запускал консоль из нужной директории (через контекстное меню), могут воспользоваться облегченной версией команды: cmd /c copy con lumpics1.bat, где lumpics1 останется заменить на предпочтительное название.
  4. В обоих случаях после этого произойдет переход в режим наполнения будущего батника содержимым. Вы увидите, что курсор переместился на новую строку. Начните набирать текст, разделяя строчки клавишей Enter или вставьте скопированный скрипт.
  5. Уже в процессе написания текста на рабочем столе появится файл, хоть и работа над ним еще не закончена.
  6. Для сохранения файла нажмите Ctrl + Z, в результате чего в строке с последней командой отобразятся символы ^Z. В сам скрипт они не попадут. После этого нажмите Enter.
  7. После нажатия Enter вы получите уведомление о том, сколько файлов было скопировано. Это значит, что процесс создания успешно завершен.
  8. В любой момент вы сможете изменить созданный файл, кликнув по нему ПКМ и выбрав «Изменить в Блокноте».

Третья и вторая команды уже предназначены для «Windows PowerShell», которая запускается по умолчанию при вызове «Терминала».

  1. Так, вторая команда является полной альтернативой предыдущей в плане своего предназначения, но имеет уже необходимый ПоверШеллу синтаксис. Кроме того, у пользователя появляется возможность назначить кодировку.

    Эта команда выглядит так:

    @"
    command
    command
    command
    "@ | Set-Content -Path .\lumpics2.bat -Encoding ASCII

    Здесь за начало и конец текста отвечает многострочный литерал @" … "@, внутри которого содержится батник. Каждая команда в нем пишется с новой строки, а переход на нее осуществляется горячей клавишей Ctrl + Enter. Далее через пробел идет пайп и сама команда, поясняющая операционной системе, что делать с введенным скриптом. Параметр -Encoding ASCII предназначен, как уже понятно, для изменения типа кодировки (UTF8, что в данном случае будет писаться слитно, Unicode и т. п.), поэтому его ввод опционален. lumpics2 — произвольное название батника, а .\ перед ним — сохранение файла в текущую директорию (по умолчанию это персональная папка пользователя). Поэтому, если хотите сохранить его в другое место, введите полный путь, обернув его в парные кавычки, допустим: "c:\users\username\documents\lumpics2.bat", где username — ваше имя пользователя в Windows.

  2. Закончив вводить текст или вставив его и добавив нужные элементы самостоятельно, нажмите Enter для сохранения. О том, что он был успешно сохранен, сообщит появление новой строки терминала, предназначенной для ввода следующей команды.
  1. Третья команда создает пустой батник в текущую или указанную вами директорию. Введите New-Item -Path .\lumpics3.bat -ItemType File, заменив lumpics3 на предпочитаемое имя файла. Если нужно сохранить батник в конкретную директорию, а не в ту, из которой запущена консоль (по умолчанию это c:\users\username), пропишите полный путь, взяв его в кавычки: "c:\users\username\documents\lumpics3.bat", не забыв изменить имя пользователя, на то, которое в вашей системе.

    Нажав Enter, вы получите доступ к отчету о сохранении.

  2. Как видите, этот файл пуст.

В Windows 11 создать BAT-файл, как и ожидалось, представляет собой обычный текстовый документ с возможностью выполнения команд, как будто вы вводите их в командную строку. Если вы хотите, чтобы Windows выполнила все сама, достаточно открыть Блокнот, написать одну или несколько команд (например, открыть папку или запустить программу), сохранить файл с расширением.bat, а не.txt, и дважды кликнуть по нему. Главное — быть осторожным, чтобы не запускать ничего, что может нанести вред системе.

Способ 3: Сторонний текстовый редактор

Возможно, вы планируете активно работать с батниками или кодом в принципе. Тогда есть смысл остановиться на текстовых редакторах — они предлагают больше возможностей для активных юзеров и реализации трудных, специфических задач, а также подсвечивают синтаксис. Предлагать конкретное решение не станем, поскольку у всех предпочтения разные. Покажем просто в качестве примера, как создается файл в Visual Studio Code.

Кроме того, ознакомьтесь с программами для создания скриптов.

  1. Откройте программу и создайте новый файл.
  2. В VSC понадобится ввести его расширение и выбрать доступное совпадение.
  3. Сразу будет предложено сохранить сам файл. В поле «Имя файла» допишите желаемое название и поставьте точку, чтобы отделить его от расширения. Затем кликните по «Создать файл».
  4. Теперь станет видно, что вы собираетесь работать в созданном файле.
  5. Начните набирать код, деля команды на новые строки. Для записи изменений в пустой файл просто нажмите Ctrl + S.

Как видно, создание BAT-файла Windows 11 — это простой и быстрый способ автоматизировать рутину. Вам не нужно быть программистом, чтобы заставить компьютер выполнять определенную последовательность действий одним кликом.

Началь с несложных скриптов, например, для очистки временных файлов или быстрого открытия определенных папок. Не бойся ошибаться, потому что это всего лишь текстовый файл, который всегда можно переписать.

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

Поделиться с друзьями
Дмитрий Соколов

Разработчик ПО и энтузиаст «железа», который совмещает практический опыт программирования с глубоким интересом к устройству компьютеров.

Оцените автора
Добавить комментарий