Как создать bat файл в Windows

Что такое bat-файлы и зачем они нужны

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

 
Что такое bat-файлы?

Bat-файлы или «батники» называют так из-за их разрешения (BAT). Bat-фалы это по сути текстовые файлы, которые содержат от одной до нескольких строчек кода командной строки. Запуск BAT-файлов выполняется простым двойным кликом по нему. Записанные в нем команды будут выполняться последовательно, при этом появится окошко командной строки. После завершения выполнения команд окно командной строки закроется. Вы моги замечать, как работают такие файлы при установке игр и приложений. В таких окнах очень часто происходит распаковка архивов большой степени сжатия с отображением процента распаковки. Если же «батник» содержит всего несколько простых команд, то окно командной строки может появиться всего на несколько миллисекунд и исчезнуть с экрана.

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

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

 
Как создать bat-файлы?

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

Например, для запуска приложений:

start explorestart calcstart iexplore

После чего сохраните этой файл на Рабочем столе с понятным для вас именем, например «Запуск прог». Расширение сохраненного файла при этом надо изменить с TXT на BAT. Если у вас не отображается расширение файла, то необходимо включить отображение расширений файлов. Сделать это можно в настройках параметров папки через Панель управления или в самом проводнике. После того, как вы поменяете расширение, сделайте пробный запуск сохраненного файла. При выполнении указанного выше примера произойдет запуск сразу трех программ: Проводника, Калькулятора и Internet Explore.

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

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

Посмотрите другое :

  • Как сменить путь в командной строке

  • Проверка и восстановление системных файлов Windows 7/8

  • Total Commander

  • Ошибка 720 при подключении VPN-соединения

  • Создание ярлыков быстрого вызова служб Windows 8

Категория: Полезные статьи

Как изменить формат txt на bat

class=»eliadunit»>

Для начала определимся, что это за форматы файлов:

.txt — это формат файлов, содержащих в себе неформатированный текст.

.bat — исполняемые сценарии (не запускаются на Windows 10).

Если вы хотите переименовать файл TXT в BAT, то можно воспользоваться самым простым способом. Изменить расширение файла через стандартный проводник Windows.

  1. Заходим в папку с необходимым файлом и меняем настройки отображения расширений файлов, так как по умолчанию они скрыты. Для этого необходимо отобразить верхнее меню и выбрать «сервис — отображение файлов и папок» (для Windows 7), а в Windows 10 щелкнуть по вкладке «Файл» и выбрать следующий пункт — «Изменить параметры папок и поиска

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

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

class=»eliadunit»>
Наведите курсор на файл, щелкнув ПКМ (правой клавишей мыши), теперь выберите пункт «переименовать» (или после выделения нажмите F2), после чего можете изменить наименование файла, а также его расширение. Когда закончите, нажмите Enter и можете скрыть расширение, вернув галочку, соблюдая пункты 1–3. При возникновении сообщения о возможной недоступности файла, соглашаемся.

Все, вы изменили расширение файла с .txt на .bat. Это может быть полезно, если вы написали сценарий и случайно сохранили в расширении TXT.

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

Аналогично выполняется процедура, если вы хотите переименовать расширение файла BAT на TXT.

Стоит отметить, что в системе Windows 10 файлы сценариев не работают, от них отказались из-за их небезопасности. Единственным файлом с расширением.bat в операционной системе windows 10 является загрузочный файл boot.bat, который не имеет смысла редактировать, так как система при загрузке автоматически проверяет его корректность. Если файл был изменен, то система увидит это и сразу удалит файл, заменив его на предыдущий.

Система защиты от запуска файлов BAT была разработана начиная с Win 8, поэтому если вы хотите проверить работу своего bat-файла, то вам придется тестировать его на ОС Win 7 и ниже или ее эмуляторе.

Пакетные командные файлы.

Пакетно командный файл (batch — файл, пакет) — является особой категорией исполняемых файлов, такие файлы имеют расширение *.bat. В отличие от *.exe и *.com — пакетные командные файлы содержат не машинные коды, а текст который интерпретируется командным процессором.

Пакетно командный файл может содержать:

  1. Внутренние команды (команды работы с файлами и каталогами и системного назначения).
  2. Внешние команды.
  3. Специальные команды, выполняемые только когда прописаны в самом пакетном файле.
  4. Команды ветвления (if).
  5. Метки перехода (goto).
  6. Обращения к исполняемым файлам и вызов других пакетных файлов.

Создание BAT файлов:

  • С помощью команды copycon имя_файла.bat.
  • Используя команды редиректа (>, >>).
  • С помощью редакторов (блокнот).
  • Используя команду edit имя_файла.bat.

Вызов пакетного файла:

  1. Двойным кликом мыши.
  2. С помощью командной строки, находясь в каталоге где расположеный файл, набрав имя_файла.bat.

Теперь разберем создание BAT файлов на примере. Создадим командный файл, который выполняет отчистку экрана, сообщает текущую версию операционной системы, переходит на диск С и выводит содержимое текущего каталога с паузами при заполнении экрана. Открываем блокнот и начинаем писать наш файл. Команда отчистки экрана это естественно CLS, далее выводим версию ОС с помощью комманды VER, переходим на диск С:, и выводим его содержимое с паузами использовав команду dir и ключ /p.В общем код получиться вот такой:

cls
ver
c:
dir/p

Команды if, for, goto.

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

if — Позволяет проверить условие и выполняет ветвление в зависимости от результата проверки.for — Обеспечивает циклическое выполнение команд.goto — Позваляет передавать управление на метку и тем самым осуществляет повторное выполнение участков командного файла или наоборот, обходит некоторые участки.

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

В общем код получиться вот такой:

C:
CD TOOLS —/переход в каталог TOOLS/—
IF EXIST AIDSTEST.EXE GOTO MI —/проверка файла AIDSTEST.EXE/—
ECHO ФАЙЛ AIDSTEST.EXE не найден. —/вывод на экран сообщения/—
GOTO END —/переход на метку END/—
:MI —/метка/—
ECHO ФАЙЛ AIDSTEST.EXE найден. —/вывод на экран сообщения/—
:END —/метка/—

На этом данную статью я заканчиваю, надеюсь, вы полностью разобрались с темами: Пакетные командные файлы, создание BAT файлов, Команды if, for, goto.

Как создать bat файл и использовать его

Давайте подготовим небольшое тестовое поле, чтобы было на базе чего экспериментировать. Откройте мой компьютер и создайте на диске C:\ папочку test. Зайдите в неё и создайте в ней папку testcopy.

Накидайте туда файлов (штук 5-10) — фотки, документы и тд и тп (любых короче). Поле для экспериментов готово. Далее нам надо создать, собственно, сам bat файл по нажатию на который у нас будет происходить копирование папки C:\test\testcopy в, скажем, папку C:\test\backup. Создавать вторую папку (которая backup) не надо — она будет появляться автоматически.

Создать bat очень просто

Жмем правой кнопкой мышки там где хотим его создать (расположение не важно — можно прямо на рабочем столе) и выбираем «Создать» — «Текстовый документ»

Задаем созданному файлу название и открываем его блокнотом или любым другим текстовым редактором. Т.е. на данный момент мы имеем открытый текстовый файлик, который называется, допустим, копирование.txt.

Послесловие

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

При желании можно поставить запуск этого bat-ника в определенные дни через планировщик Windows (или другие программы позволяющие это делать) и вообще забыть о проблеме долгих ручных backup’ов.

Если есть какие-то вопросы или проблемы — спрашивайте. Как всегда помогу чем смогу 😉

PS: Если мне не изменяет память, то это кусочек темы из умных админских книжек, а именно из раздела «Автоматизация администрирования».. так что можете собой гордится 🙂

Подписка:

Для какой цели необходимо разрабатывать Bat файл

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

выполнение команд при помощи Bat файла 

Как создать батник в операционной системе Windows 7

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

Способ 1: использование расширенного текстового редактора Notepad++

Программа Notepad++ является аналогом стандартного Блокнота в операционной системе Windows, значительно превосходя его в количестве и тонкости настроек.

  1. Файл можно создать на любом диске или в папке. Для примера будет использован рабочий стол. На свободном месте нажмите правую кнопку мыши, наведите курсор на надпись «Создать», в выпавшем сбоку окошке щелчком левой кнопки мыши выберите «Текстовый документ»

На рабочем столе появится текстовый файл, который желательно назвать так, как в итоге будет называться наш батник. После того, как имя для него определено, нажмите на документе левой кнопкой мыши, и в контекстном меню выберите пункт «Edit with Notepad++». Созданный нами файл откроется в расширенном редакторе.

Очень важна роль кодировки, в которой будет исполнена команда. По умолчанию используется кодировка ANSI, которую нужно заменить на OEM 866. В шапке программы нажимаем на кнопку «Кодировки», нажимаем на аналогичную кнопку в выпавшем меню, затем выбираем пункт «Кириллица» и нажимаем на «OEM 866». Как подтверждение смены кодировки справа внизу в окне появится соответствующая запись.

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

После запуска этот батник перезагрузит компьютер. Сама команда означает запуск перезагрузки, а цифры 00 — задержку ее выполнения в секундах (в данном случае она отсутствует, то есть перезапуск выполнится незамедлительно).

Когда команда будет записана в поле, наступает самый важный момент — превращение обычного документа с текстом в исполняемый. Для этого в окошке Notepad++ слева вверху выберите пункт «Файл», затем нажмите на «Сохранить как».

Появится стандартное окно Проводника, позволяющее задать два основных параметра для сохранения — место и имя самого файла. Если с местом мы уже определились (по умолчанию будет предложен Рабочий стол), то именно в названии заключается последний шаг. Из выпадающего меню выберите пункт «Batch file».

К уже заданному ранее слову или фразе без пробела допишется «.BAT», и получится так, как на скриншоте ниже.

После нажатия на кнопку «OK» в предыдущем окне, на рабочем столе появится новый файл, который будет выглядеть как белый прямоугольник с двумя шестеренками.

Способ 2: использование стандартного текстового редактора Блокнот

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

  1. На рабочем столе двойным щелчком откройте ранее созданный текстовый документ — от откроется в стандартном редакторе.

Команду, которую использовали ранее, скопируйте и вставьте в пустое поле редактора.

В окошке редактора слева вверху нажмите на кнопку «Файл» — «Сохранить как…». Откроется окно Проводника, в котором необходимо указать место сохранения конечно файла. Здесь отсутствует способ задания необходимого расширения с помощью пункта в выпадающем меню, поэтому просто нужно дописать к названию «.BAT» без кавычек, чтобы получилось так, как на скриншоте ниже.

Оба редактора отлично справляются с созданием батников. Стандартный блокнот больше подходит для простых кодов, в которых используются несложные одноуровневые команды. Для более серьезной автоматизации процессов на компьютере необходимы продвинутые батники, которые с легкостью создаются расширенным редактором Notepad++.

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

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Запуск программ в файле bat и другие базовые команды

В командном файле вы можете запускать любые программы и команды из этого списка: https://technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (правда, некоторые из указанных могут отсутствовать в Windows 8 и ). Далее — лишь некоторые базовые сведения для начинающих пользователей.

Чаще всего бывают следующие задачи: запуск программы или нескольких программ из .bat файла, запуск какой-то функции (например, очистка буфера обмена, раздача Wi-Fi с ноутбука, выключение компьютера по таймеру).

Для запуска программы или программ используйте команду:

start "" путь_к_программе

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

start "" "C:Program Filesprogram.exe"

После пути к программе можно также указать параметры, с которыми она должна запускаться, например (аналогично, если параметры запуска содержат пробелы, возьмите их в кавычки):

start "" c:windowsnotepad.exe file.txt

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

Еще одна полезная возможность — запуск другого bat файла из текущего файла, сделать это можно с помощью команды call:

call путь_к_файлу_bat параметры

Переданные параметры при запуске можно прочитать внутри другого bat файла, например, мы вызываем файл с параметрами:

call file2.bat параметр1 параметр2 параметр3

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

echo %1
echo %2
echo %3
pause

Т.е. для каждого параметра мы используем его порядковый номер со знаком процента. Результатом в приведенном примере будет вывод в окно команд всех переданных параметров (команда echo используется для вывода текста в окно консоли).

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

Иногда, перед выполнением очередной команды нужно подождать некоторое время (например, до полного запуска первой программы). Для этого можно использовать команду:

Автор рекомендует прочесть:

timeout /t время_в_секундах

При желании, вы можете запустить программу в свернутом виде или развернутом видео с помощью параметров MIN и MAX перед указанием самой программы, например:

start "" /MIN c:windowsnotepad.exe

Для закрытия окна команд после выполнения всех команд (хотя, обычно оно и так закрывается при использовании start для запуска), используйте команду exit в последней строке. В случае, если консоль все равно не закрывается после запуска программы, попробуйте использовать такую команду:

cmd /c start /b "" путь_к_программе параметры

Примечание: в данном команде, если пути к программе или параметры содержат пробелы, могут быть проблемы с запуском, которые можно решить так:

cmd /c start "" /d "путь_к_папке_с_пробелами" /b имя_файла_программы "параметры_с_пробелами"

А вдруг и это :

Меняем формат файла и пробуем его запустить

Сначала открываем «Мой компьютер», там переходим «Сервис» — «Свойства папки» — «Вид» и снимаем галочку «Скрывать расширение для зарегистрированных типов файлов».

Жмем «Применить» и «Ок». Теперь мы можем менять расширение известных системе файлов, а посему направляемся к нашему файлику, жмем правой кнопкой мышки, выбираем «Переименовать» и методом печатания на клавиатуре меняем расширение с txt на bat (на вопрос системы стоит ли это делать отвечаем утвердительно).

В результате мы имеем следующую картину (в вашем случае файлик называется иначе, но имеет тот же формат):

Собственно, все, что нам остается — это запустить этот файл простым кликом по нему мышки.

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

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector