Как создать bat-файл в Windows 10 и 11: руководство для «чайников»

Ежедневно пользователи выполняют различные действия, связанные с запуском файлов, приложений или служб. При этом часто необходимо делать однотипные задачи, что занимает много времени и рано или поздно начинает надоедать. Для решения этой проблемы можно воспользоваться особенностью файловой системы в Windows. Единственное, нужно знать, как создать bat-файл на Windows 7, Windows 10, Windows 11 или других версиях этой системы.

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

Файл .bat – это обычный текстовый файл с командами для командной строки Windows. Его можно открыть в «Блокноте», изменить и снова сохранить. Но запускать его нужно аккуратно, потому что команды внутри могут удалять файлы, менять настройки сети, выключать компьютер, запускать программы и выполнять другие действия.

Первые шаги

Для написания достаточно иметь права в системе, позволяющие создавать и сохранять файлы. Что касается запуска готовых скриптов, для их выполнения могут понадобиться права обычного пользователя или администратора – зависит от того, что именно делает батник. Если он просто открывает папку или запускает браузер, администратор обычно не нужен. Если он меняет сетевые настройки, запускает службы, пишет в системные каталоги или выключает компьютер по расписанию, уже могут понадобиться повышенные права.

Иногда Windows, антивирус или SmartScreen могут предупреждать о запуске неизвестного исполняемого файла. Это нормально: .bat, .cmd, .exe, .ps1 и похожие файлы действительно могут быть опасными. Само расширение .bat не делает файл вредоносным, но вредоносный код внутри него вполне возможен. Поэтому запускаем только то, что понимаем.

Возможно, понадобится включить отображение файловых расширений. Как это сделать, расскажу на примере Windows 10:

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

Как создать bat-файл в Windows 10 и 11: руководство для «чайников»

В Windows 11 можно сделать быстрее: откройте «Проводник», нажмите «Вид» – «Показать» – «Расширения имен файлов». После этого вы будете видеть не только «script», но и полное имя «script.bat» или «script.txt». Это важно, потому что частая ошибка новичка – сохранить файл как «start.bat.txt». Внешне кажется, что создан батник, а на деле это обычный текстовый документ.

Если с расширениями файлов есть сложности, у нас есть отдельная инструкция как изменить тип файла в Windows 10 и 11. Там показано, где включить отображение расширений и как не перепутать настоящее расширение с частью имени файла. Для bat-файлов это особенно важно, потому что Windows запускает именно .bat или .cmd, а не .txt.

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

Создание батника в Windows 7/10/11

Простая и доступная инструкция в следующем видео:

В любой операционной системе семейства Windows «батник» можно создать в текстовом редакторе. Самое элементарное – использовать встроенный инструмент «Блокнот». Также подойдут Notepad++, Visual Studio Code и другие редакторы, но для первого примера обычного «Блокнота» более чем достаточно.

Способ создания файла bat в Windows 7/10 показан ниже:

  1. Открыть «Блокнот» (расположен в «Программы» – «Стандартные»). В Windows 10 и Windows 11 его можно запустить через поиск в меню «Пуск». Сама программа находится в папке C:\Windows\notepad.exe.

Как создать bat-файл в Windows 10 и 11: руководство для «чайников»

  1. Ввести код будущего файла (можно скопировать из проверенного источника или создать свой). У меня команда на включение точки доступа на ноутбуке.

Как создать bat-файл в Windows 10 и 11: руководство для «чайников»

Если вы делаете батник для раздачи интернета через Wi-Fi, сначала проверьте, поддерживает ли ваш адаптер нужный режим. По теме есть отдельная инструкция про команды netsh wlan start hostednetwork. Но учитывайте, что на современных Windows чаще используют «Мобильный хот-спот» из «Параметров», а старый hostednetwork работает не на всех драйверах и адаптерах.

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

Как создать bat-файл в Windows 10 и 11: руководство для «чайников»

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

Для первого теста можно создать самый простой файл:

@echo off
echo Привет! Батник запустился.
pause

Сохраните его как test.bat и запустите двойным щелчком. Должно открыться окно командной строки, появится текст и запрос на нажатие клавиши. Если окно просто мигнуло и исчезло, скорее всего, вы не добавили pause или файл сохранился не как .bat.

Если в Windows 10 или Windows 11 не удается выполнить сохранение в нужном месте, к примеру на C:\ или в C:\Windows, и появляется сообщение об отсутствии разрешения, следует указать каталог «Документы» или «Рабочий стол», а после этого перенести файл, куда нужно. Для записи файлов в некоторые системные каталоги необходимо иметь права администратора, а «Блокнот» обычно запускается без них.

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

В случае появления необходимости редактирования скрипта достаточно нажать на него ПКМ и выбрать «Изменить». Если такого пункта нет, выберите «Открыть с помощью» – «Блокнот». Еще один безопасный вариант – сначала открыть «Блокнот», а потом через «Файл» – «Открыть» выбрать нужный .bat.

Как создать bat-файл в Windows 10 и 11: руководство для «чайников»

В старых операционных системах XP или 7 в некоторых случаях можно было использовать консольный редактор edit. Но на современных 64-битных версиях Windows этот способ не актуален и чаще просто не работает. Поэтому не тратьте время: используйте «Блокнот», Notepad++ или другой обычный текстовый редактор.

Кодировка и русские буквы

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

Для простых служебных батников лучше писать команды и пути латиницей, а русские комментарии оставлять только для себя. Если нужно выводить русский текст, можно в начале файла добавить:

chcp 65001
@echo off

и сохранить файл в UTF-8. Но в старых системах и старых консольных программах UTF-8 может вести себя не идеально. Поэтому если батник нужен для запуска программ, копирования файлов и сетевых команд, не перегружайте его русскими сообщениями без необходимости.

Если батник не запускается из-за пути с русскими буквами или пробелами, попробуйте перенести файл в папку с простым путем, например C:\Scripts, и использовать латинские имена папок. Это не обязательное правило, но для диагностики оно сильно упрощает жизнь.

Запуск программ и основные команды

Следующее видео о работе с командами для «батников»:

На официальном сайте Microsoft доступна библиотека, где находится список возможных для запуска команд и приложений. Часть команд старая, часть используется до сих пор, а для сложной автоматизации Microsoft чаще рекомендует PowerShell. Но bat-файлы все равно остаются удобными для простых задач: запустить программу, открыть папку, выполнить сетевую команду, перезапустить службу, сделать резервную копию или выключить компьютер.

Если вы пока не уверены, как вообще запускать команды вручную, сначала можно посмотреть инструкцию как открыть командную строку в Windows 10. А если команде нужны повышенные права, пригодится материал как запустить командную строку от имени администратора. Это важно, потому что одна и та же команда может работать в обычной консоли и выдавать отказ без прав администратора.

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

  1. В основном пользователям нужно немного – настроить запуск определенной программы или нескольких программ, запустить одну из функций, настроить раздачу Wi-Fi через ноутбук или отключить компьютер через заданное время. Чтобы запустить программу, можно использовать команду start.

Как создать bat-файл в Windows 10 и 11: руководство для «чайников»

  1. Если в названиях папок есть пробелы, путь нужно брать в кавычки. Правильный пример:
start "" "C:\My files\My file.exe"
  1. Если нужно передать программе параметры, их указывают после пути:
start "" "C:\Windows\notepad.exe" "C:\Scripts\file.txt"

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

  1. Следующая полезная команда позволяет вызывать один bat-файл из другого. Для этого нужно воспользоваться оператором call:
call "C:\Scripts\second.bat"
  1. Если из одного батника запускается другой батник без call, первый сценарий может завершиться и не выполнить следующие строки. Поэтому для вложенных .bat и .cmd используем именно call.
  2. Полученные параметры во время запуска можно читать по номерам. Например, запускаем файл так:
myfile.bat option1 option2 option3
  1. А внутри файла обращаемся к этим параметрам как %1, %2, %3:
@echo off
echo Первый параметр: %1
echo Второй параметр: %2
pause
  1. В некоторых случаях перед запуском следующей команды следует выждать время. Это делается с помощью команды:
timeout /t 10
  1. Если нужно, чтобы ожидание нельзя было прервать случайным нажатием клавиши, используйте:
timeout /t 10 /nobreak
  1. Если есть необходимость запускать программу свернутой или развернутой, можно добавить параметр /min или /max:
start "" /min "C:\Windows\notepad.exe"
  1. Чтобы закрыть окно с командами, когда они будут выполнены, в последней строчке можно добавить:
exit

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

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

Полезные команды для простых батников

Для первого знакомства достаточно знать несколько команд:

  • @echo off – скрывает вывод самих команд, чтобы окно выглядело чище.
  • echo – выводит текст в консоль.
  • pause – ждет нажатия клавиши.
  • timeout /t 10 – ждет 10 секунд.
  • cd – переходит в другую папку.
  • mkdir – создает папку.
  • copy – копирует файл.
  • xcopy и robocopy – копируют папки и наборы файлов.
  • del – удаляет файлы.
  • shutdown – выключает или перезагружает компьютер.
  • rem или :: – добавляет комментарий в сценарий.

Пример батника для создания папки и копирования файла:

@echo off
mkdir "C:\Backup"
copy "C:\Users\User\Desktop\file.txt" "C:\Backup\file.txt"
echo Готово.
pause

Перед использованием команд удаления всегда тестируйте сценарий на ненужной папке. Команда del не спрашивает долго и не думает за пользователя. Если в пути ошибка, можно удалить не то. Для первого раза лучше вместо удаления выводить команду через echo, проверить путь глазами, и только потом запускать настоящий вариант.

Пример bat-файла для выключения компьютера

Один из простых бытовых сценариев – выключить компьютер через заданное время. Например, поставили загрузку, фильм или резервное копирование, а потом хотите, чтобы ПК выключился сам.

Пример:

@echo off
echo Компьютер будет выключен через 1 час.
shutdown /s /t 3600
pause

Здесь 3600 – это секунды, то есть 1 час. Если передумали, можно создать второй батник для отмены:

@echo off
shutdown /a
echo Выключение отменено.
pause

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

Как запустить bat-файл от имени администратора

Некоторые команды не сработают без прав администратора. Например, изменение сетевых настроек, запуск и остановка отдельных служб, часть команд netsh, работа с системными папками. Если запустить такой файл обычным двойным щелчком, он может выдать «Отказано в доступе» или просто ничего не изменить.

Самый простой вариант:

  • Нажмите по bat-файлу правой кнопкой мыши.
  • Выберите «Запуск от имени администратора».
  • Подтвердите запрос UAC.

Если нужно запускать батник от администратора часто, можно создать ярлык:

  • Нажмите ПКМ по bat-файлу и выберите «Создать ярлык».
  • Откройте свойства ярлыка.
  • Нажмите «Дополнительно».
  • Поставьте галочку «Запуск от имени администратора».
  • Сохраните изменения.

Если нужно закрепить запуск батника на панели задач, обычное закрепление может работать не так, как с программой. В таком случае пригодится инструкция как закрепить ярлык на панели задач. Для bat-файла часто делают ярлык через cmd.exe /c, чтобы Windows корректно запускала сценарий.

Частые ошибки при создании bat-файлов

Первая ошибка – файл сохраняется как script.bat.txt. В этом случае Windows открывает его как текст, а не запускает как сценарий. Решение – включить отображение расширений и переименовать файл правильно.

Вторая ошибка – путь с пробелами написан без кавычек. Например, C:\Program Files\App\app.exe без кавычек может не запуститься, потому что командная строка разобьет путь на части. Правильно так:

"C:\Program Files\App\app.exe"

Третья ошибка – отсутствие pause в конце тестового файла. Батник выполнился, окно закрылось, а пользователь думает, что ничего не произошло. На этапе проверки добавляйте pause, чтобы увидеть ошибки.

Четвертая ошибка – запуск команды без прав администратора. Если батник меняет системные настройки, обычных прав может не хватить. Запустите файл через ПКМ – «Запуск от имени администратора».

Пятая ошибка – копирование непонятного кода из интернета. Даже если команда выглядит короткой, она может удалять файлы, отключать защиту, менять сеть или скачивать что-то извне. Перед запуском прочитайте каждую строку. Если не понимаете смысл команды, лучше спросите или проверьте на тестовой машине.

BAT или PowerShell?

Для простых задач bat-файлы до сих пор удобны. Запустить программу, открыть несколько папок, выполнить команду, сделать простую копию – здесь «батник» работает быстро и понятно. Но для более сложной автоматизации лучше смотреть в сторону PowerShell. Он лучше работает с объектами, службами, реестром, сетью, журналами Windows и современными сценариями администрирования.

Не нужно выбирать что-то одно навсегда. Можно начать с .bat, понять базовую логику командной строки, а потом перейти к PowerShell, если задач станет больше. Важно только не смешивать все подряд. Команды CMD и команды PowerShell похожи не всегда. То, что работает в .bat, может иначе работать в .ps1, и наоборот.

Если задача простая и должна запускаться двойным щелчком – подойдет .bat. Если нужно обрабатывать списки файлов, работать с сервисами, JSON, сетью, пользователями или сложной логикой – чаще удобнее PowerShell.

FAQ – частые вопросы

Можно ли создать bat-файл в Windows 11?
Да. Способ такой же: открыть «Блокнот», написать команды, выбрать «Сохранить как», указать тип «Все файлы» и сохранить имя с расширением .bat или .cmd. Главное – включить отображение расширений, чтобы не получить файл .bat.txt.

 

Чем .bat отличается от .cmd?
Для большинства домашних задач разницы почти не видно. Оба формата запускаются командным интерпретатором Windows. Исторически .bat пришел из DOS, а .cmd используется в Windows NT и новее. Если вы новичок, можно спокойно использовать .bat.

 

Почему bat-файл сразу закрывается?
Обычно он быстро выполнил команды и завершился. Добавьте в конец pause, чтобы окно не закрывалось сразу. Если внутри есть ошибка, вы сможете ее увидеть. Когда сценарий будет готов, pause можно убрать.

 

Почему команды не выполняются?
Причины разные: ошибка в синтаксисе, путь без кавычек, нет прав администратора, файл сохранен как .txt, команда отсутствует в системе или запускается не из той папки. Для проверки запускайте батник из командной строки, так окно не исчезнет сразу.

 

Можно ли запускать bat-файл автоматически при включении компьютера?
Да. Самый простой вариант – положить ярлык в папку автозагрузки. Нажмите + R, введите shell:startup и поместите туда ярлык. Для сложных задач лучше использовать «Планировщик заданий», особенно если нужны права администратора.

 

Опасны ли bat-файлы?
Опасен не формат, а команды внутри файла. Безобидный батник может просто открыть программу, а вредный – удалить файлы или изменить настройки системы. Поэтому не запускайте неизвестные .bat и .cmd файлы и не вставляйте команды, смысл которых не понимаете.

 

Можно ли редактировать bat-файл после создания?
Да. Нажмите по файлу правой кнопкой мыши и выберите «Изменить». Если такого пункта нет, откройте файл через «Блокнот». После изменения сохраните файл и запустите снова.

Заключение

Вот мы и разобрались, как создать bat-файл в Windows 10, Windows 7 и Windows 11. Задача подразумевает сохранение скрипта через текстовый редактор. Это элементарные действия – создание и применение возможностей «батников». На самом деле их возможности достаточно обширны и позволяют автоматизировать много задач и решить проблемы с выполнением некоторых программ.

В рамках одной статьи сложно описать все команды, которые используют в таких файлах. Если нужна помощь в создании «батника», просто напишите в комментарии. Обязательно постараемся помочь! Всем пока!

Автор статьи
Хомяк 728 статей
Первый в мире автор-хомяк. Админ нашего паблика ВК. Домашний питомец пропавшего WiFi Гида и обладатель большой семьи. Треш, зерно и AC/DC - никакой слабости.
WiFiGid
Комментарии: 3
  1. Аноним

    Создалось, туда кстати как я понимаю, некоторые коды программирования можно втыкать

  2. Марина

    Создалось, и даже работает – не ожиданно :oops:

  3. Роман

    Нормально теперь в автозагрузку кинул и работает автоматом)

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.