Как написать батник для запуска программы

Содержание

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

Как написать батник для запуска программы

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

В данной инструкции мы постараемся закрыть данный вопрос. Здесь вы узнаете, что такое BAT файл, как создать BAT файл в Windows 10, а также как его редактировать и выполнять.

Что такое BAT-файл в Windows 10

BAT файл (или пакетный файл) – это текстовый документ с расширением «.BAT», в котором хранится список команд для выполнения командным интерпретатором операционной системы. Запуск такого файла позволяет выполнить все сохраненные в нем команды одна за одной.

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

Например, с помощью BAT можно организовать регулярную очистку временных папок, создание резервных копий, редактирование реестра Windows 10, а также решение других задач по системному администрированию.

Поддержка BAT файлов в операционных системах Microsoft появилась еще в MS-DOS, в которой команды выполнялись командным интерпретатором «COMMAND.COM». Данный интерпретатор также присутствовал и в операционных системах семейства Windows 9x, но с приходом Windows NT был заменен на «cmd.exe».

Интерпретатор «cmd.exe» сохранил совместимость с «COMMAND.COM», а также получил ряд новых функций. В частности, он получил поддержку расширения «.CMD». В результате в современных версиях Windows для пакетных файлов можно использовать как старое расширение «.BAT», так и новое «.CMD».

Создание BAT файла через Блокнот

Самый простой вариант создания BAT файлов в Windows 10 это создание через «Блокнот» или другой простой текстовый редактор . Например, можно использовать Notepad++ или Akelpad.

Чтобы запустить «Блокнот» можно воспользоваться поиском в меню «Пуск» или нажать комбинацию клавиш Win-R и выполнить команду «notepad».

После открытия программы «Блокнот» в нее нужно вставить команды для выполнения. Для примера введем команду, которая выполнит 100 запросов ping к домену Google.

После ввода команд, документ нужно сохранить с расширением BAT. Для этого открываем меню «Файл – Сохранить как» или используем комбинацию клавиш Ctrl-Shift-S.

Дальше откроется стандартное окно для сохранения документов. Здесь нужно указать папку для сохранения, выбрать «Тип файла – Все файлы (*.*)» и ввести имя с расширением BAT (.bat). Например, можно ввести «Ping.bat».

Обратите внимание, если вы запустили «Блокнот» без прав администратора, то сохранить документ на системный диск (C:) не получится. В этом случае его можно сохранить в папку пользователя или на другой диск и потом переместить.

После сохранения в выбранной вами папке появится готовый к использованию BAT файл.

Создание BAT файла переименованием TXT

Также в Windows 10 можно создавать BAT файлы с помощью переименования обычных текстовых файлов (с расширением *.txt). Другими словами, вы можете сначала создать обычный текстовый документ с расширением TXT, сохранить в него все нужные команды, и уже потом превратить его в исполняемый пакетный файл изменив расширение с TXT на BAT.

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

Также вы можете воспользоваться поиском в меню «Пуск». Для этого в поиск нужно ввести фразу «Параметры проводника»

Либо можно воспользоваться меню «Выполнить». Для этого нужно нажать комбинацию клавиш Windows-R и ввести команду «control.exe folders».

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

После этого, при переименовании вы сможете изменять расширение.

Изменив расширение с TXT на BAT вы получите исполняемый пакетный файл.

Редактирование созданных BAT-файлов

Для того чтобы отредактировать уже созданный BAT-файл его нужно открыть в любом простом текстовом редаторе (например, в Блокноте, Notepad++ или Akelpad). Чтобы отредактировать BAT с помощью Блокнота достаточно кликнуть по нему правой кнопкой мыши и выбрать пункт «Изменить».

После этого выбранный файл откроется в программе Блокнот и вы сможете отредактировать его содержимое.

Создание BAT файлов для запуска программ

В BAT файле вы можете использовать любые команды, которые могут быть выполнены при помощи «Командной строки» Windows 10. Но, BAT-файлы также могут использоваться для запуска программ и приложений.

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

start “” “название программы или полный путь”

Например, для того чтобы запусть браузер Google Chrome нужно выполнить:

start “” “chrome”

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

start “” “C:\Program Files\CPUID\CPU-Z\cpuz.exe”

Для запуска других пакетных файлов нужно использовть команду «call». Ниже показано, как выглядит формат записи данной команды.

call “название BAT или полный путь”

Например, для того чтобы запустить пакетный файл «test.bat», который находится на рабочем столе, нужно выполнить:

call “C:\Users\stepu\Desktop\test.bat”

Другие команды для BAT файлов

Вывод текста. Для вывода текстовых сообщений на экран необходимо сначала включить режим отображения вводимых команд (команда «echo ON»), а потом вывести сообщение (команда «echo»). Например, для того чтобы вывести сообщение «Hello CMD» нужно выполнить следующие команды:

echo ON echo Hello CMD

Также в BAT файлах часто используется команда «@echo off». Данная команда наоборот, отключает вывод выполняемых команд на экран, а знак «@» предотвращает вывод самой команды «echo».

@echo off

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

@pauseРабота с переменными. Для работы с переменными в BAT используют команду «set». С помощью данной команды можно создать новую переменную или переопределить уже существующую. Например, для того чтобы создать переменную «Name» и присвоить ей значение «Ivan» нужно выполнить следующую команду:
set Name=Ivan

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

  • MD — Создание папки;
  • RD — Удаление папки;
  • CD — Смена текущей папки;
  • MOVE — Перемещение или переименование папки;
  • XCOPY — Копирование структур папок;
  • COPY CON — Создание файла;
  • TYPE — Вывод содержимого файла на экран;
  • DEL — Удаление файла;
  • COPY — Копирование или обьединения файлов;
  • MOVE — Перемещение или переименование файла;
  • REN — Переименование файлов;

Источник: https://comp-security.net/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-bat-%D1%84%D0%B0%D0%B9%D0%BB-%D0%B2-windows-10/

Что такое BAT-файл, как создавать файлы пакетной обработки команд

Как написать батник для запуска программы

Графический интерфейс, предложенный Apple, оказался революционным во всех отношениях: он сделал компьютер более дружественным по отношению к конечному пользователю, одновременно подстегнув производителей аппаратного/программного обеспечения.

Но юзеры со стажем помнят времена, когда на ПК безраздельно властвовала ОС MS DOS, использовавшая текстовый режим для ввода всех команд и запуска программ.

Командная строка и сегодня пользуется популярностью среди сторонников Linux, но её основной недостаток заключается в сложности набора длинных команд – при ошибке всё приходится повторять заново.

И выход был найден – самые распространённые сценарии записывались в текстовый файл специального формата с расширением BAT, который затем интерпретировался операционной системой, а вернее, её компонентой, известной как CMD (интерпретатор командных строк). Оказывается, GUI-интерфейс оказался не таким всемогущим, и ряд задач даже в Windows последних поколений можно автоматизировать только с помощью BAT-файлов.

Что собой представляет BAT-файл

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

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

Сленговое название таких файлов – батник, их также называют пакетными файлами.

С помощью таких батников можно автоматизировать целые классы задач:

  • осуществлять управление файловой системой компьютера (удалять, создавать, перемещать файлы, каталоги, подкаталоги);
  • выполнять последовательность команд с определёнными параметрами, которые могут быть контекстно-зависимыми;
  • осуществлять пакетный запуск программ/утилит.

Как создать файл с расширением BAT в Windows 10/8/7

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

Использовать Word – не самый оптимальный способ, гораздо проще задействовать «Блокнот», но ещё лучше воспользоваться Notepad++, поскольку этот редактор обладает полезной «фишкой» – умеет подсвечивать синтаксис, облегчая задачу пользователям.

Правда, в состав операционной система он не входит, его придётся скачивать.

В обоих случаях создание батника происходит по одинаковому сценарию: в меню «Файл» выбираем «Создать», заполняем файл содержимым, по окончании редактирования кликаем «Сохранить как», даём имя пакетному файлу, а в поле «Тип файла» указываем «Batch file».

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

При написании пакетных скриптов необходимо учитывать следующие нюансы:

  • перенос строк в таких файлах недопустим, он будет интерпретироваться неправильно;
  • правильной кодировкой будет UTF-8;
  • при использовании в командах кириллических символов, кодировку следует изменить с помощью специальной команды chcp 1251;
  • расширение BAT идентично CMD. Файлы, оканчивающиеся таким расширением, будут обработаны командным интерпретатором точно так же.

Есть и другие интересные моменты.

Использование длинных имён в BAT-файлах

Многие пользователи при практическом рассмотрении вопроса, как создать батник, в том числе с расширением CMD, сталкиваются с проблемой длинных имён, которые доступны в ОС Windows. Интерпретатор командной строки в этом отношении остался закоренелым ретроградом – он понимает имена файлов и каталогов в формате DOS, то есть длиной не более 8 символов. Как же решается подобная дилемма?

Один из наиболее известных способов – сокращение имени до 6 символов (исключая пробелы) и присвоение остатку окончания, состоящего из символа «тильда» (~) и цифры 1. Например, стандартное имя каталога Program Files будет выглядеть как Progra~1, папка Sound Blaster получит имя SoundB~1.

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

Типичный пример – установка в том же Program Files нескольких программных продуктов от компании Mozilla – в этом случае сокращённым именем будет Mozill, и если всем присвоить остаток ~1, то это будет неправильно. Выход – именовать файлы, присваивая номер в порядке возрастания.

Получим последовательность для продуктов Firefox, Thunderbird и Sunbird в виде строк Mozill~1 для браузера, Mozill~2 для Thunderbird и Mozill~3 для органайзера.

Проблема в том, что если один из продуктов удалить, например, Firefox, оставшиеся две записи окажутся неработоспособными. Удалив Thunderbird, вы сделаете недоступным Sunbird. Наконец, такой способ позволяет дать имена лишь девяти файлам/папкам с одинаковым начальным именем. Так что подобный способ удовлетворительным назвать никак нельзя.

Второе решение – заключать длинные имена и пути в кавычки.

Кавычки в пакетных файлах

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

start “C:\Program Files\SoundClub\scw.exe”

Но это будет воспринято интерпретатором неправильно, поскольку в синтаксисе команды START на первом месте – необязательный параметр [«заголовок»], и только затем следует путь. Поэтому, чтобы командный интерпретатор не запутался, первый параметр обязательно указываем, даже если он не нужен – просто оставляем его пустым.

Тогда наша команда преобразится:

start “” “C:\Program Files\SoundClub\scw.exe”

Правильным также будет заключение в скобки всех наименований папок/файлов с пробелами внутри. Но встречаются ситуации, когда оба варианта не сработают. В таких случаях можно посоветовать посредством команды cd перейти в нужный каталог и работать уже в целевом. В нашем случае батник будет иметь вид:

%SystemDrive% cd \Program Files\SoundClub\ start scw.exe

Этот метод более трудоёмкий, но он гарантированно рабочий.

Как видим, создание, написание BAT-файлов даже для таких простых задач, как запуск программ в Windows, является по большому счёту искусством.

Основные команды, примеры использования BAT-файлов

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

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

Пускай это будут Chrome, VLC и Total Commander.

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

Батник будет иметь вид:

start “” “C:/Program Files/Google/Chrome/Application/chrome.exe”

timeout /t 05

start “” “C:/Program Files/VideoLAN/VLC/vlc.exe”

timeout /t 05

start “” “C:/Program Files/TotalCMD/totalcmd.exe”

Зачем нужны пустые кавычки, вы уже знаете. Команда timeout с параметром /t указывает временной интервал до запуска следующей команды.

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

Стандартный способ выполнения этого BAT-файла предполагает, что при выполнении скрипта будет открыто три окна консоли, которые закроются автоматически, как только отработка команды завершится. Но существует способ запуска команд старт в одном окне терминала. Для этого сразу после директивы start добавляется параметр /b, и только затем – всё остальное.

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

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

Пример такого скрипта:

@echo offchcp 1251echo «Вы действительно хотите выключить компьютер?»pause

shutdown /s /t 0

Первая директива указывает, что при выполнении команд они не должны выводиться на экран. Со второй строкой всё понятно – мы хотим использовать кириллические символы.

Команда echo служит для вывода содержимого параметра в кавычках на монитор. Действие директивы pause вам тоже известно.

Наконец, команда shutdown инициирует выключение ПК (если указан параметр /s) или его перезагрузку (/r), а параметр /t задает задержку в секундах перед выполнением команды.

В принципе для выполнения основного действия достаточно пятой строки, без использования предыдущих четырёх.

Иногда, несмотря на присутствие директивы chcp 1251, кириллические символы выводятся крякозябрами. Попробуйте в таких случаях использовать кодировку ANSI.

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

Так, команду del можно использовать для удаления папок и/или файлов, её аналогом является команда erase. Среди используемых параметров отметим следующие:

  • /p – указывает, что перед удалением файла/каталога нужно ответить утвердительно на запрос системы;
  • /f – удаление даже тех файлов, которые имеют атрибут «только для чтения»;
  • /s – удаление каталога вместе с внутренним содержимым, всеми подкаталогами и файлами;
  • /q – удалять файлы, не спрашивая подтверждения.

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

robocopy C:/data E:/backup1 /e

pause

В результате выполнения команды папка data будет скопирована в каталог backup1, размещённый на другом логическом диске, вместе со всем содержимым. И у этой команды имеется множество параметров, позволяющих настраивать работу скрипта достаточно гибко.

Другие возможности запуска батников

Мы рассмотрели только малую часть команд и возможностей BAT-файлов. Рассмотрим ещё несколько показательных примеров.

Запуск батников от имени администратора

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

Самый очевидный и простой способ запустить BAT-файл через командную сроку от имени администратора – кликнуть по имени этого файла ПКМ и выбрать из контекстного меню соответствующий пункт. Недостаток этого метода очевиден – эту процедуру придётся повторять каждый раз при запуске скрипта.

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

Запуск скриптов по расписанию

В принципе для этих целей можно использовать уже упоминавшуюся директиву timeout с параметром /t, но её возможности сильно ограничены. Оптимальным способом будет использование системного «Планировщика задач».

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

Скрытый запуск батника

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

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

Если вас и такой вариант не устраивает, можно использовать так называемый «костыль» – специальный скрипт VBS, запускающий BAT-файл в скрытом режиме.

Содержимое такого скрипта, который нужно сохранить под именем hidden.vbs:

Set WshShell = CreateObject(“WScript.Shell”)

WshShell.Run chr(34) & “D:\script.bat” & Chr(34), 0

Set WshShell = Nothing

Здесь вместо D:\script.bat нужно указать полный путь к вашему батнику.

Итак, мы рассмотрели несколько способов, как создать и запустить BAT-файл, познакомились с основами его синтаксиса, а более детальную информацию можно найти в интернете. Весьма полезным будет прочтение учебника «Командная строка MS Windows» от Уильяма Станека, изданного в 2004 году и до сих пор не утратившего актуальности.

Источник: https://nastroyvse.ru/programs/review/kak-sozdat-bat-fajl.html

Написание bat файлов — примеры батников | Info-Comp.ru – IT-блог для начинающих

Как написать батник для запуска программы

В данной статейки мы рассмотрим такую полезную вещь как «батник». Давайте сначала дадим определение, что такое bat файл.

Пакетные или batch файлы — это простые текстовые файлы, содержащие наборы команд (инструкцию) интерпретатора и имеющие расширение bat или cmd (cmd работают только в ОС семейства NT).

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

Теперь Вы спросите, зачем нужно уметь писать такие бат файлы? И зачем они нужны? Попытаюсь объяснить.

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

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

Теперь перейдем непосредственно к основам этих батников. Как же они создаются, Вам нужно просто создать простой текстовый документ открыть его и сразу на вкладке «Файл->сохранить как», вписать вместо расширения «Текстовый документ.txt», например «Текстовый документ.bat» и сохранить, вот и получится у нас батник с расширением .bat, но он пока ничего не делает.

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

“C:\Program Files\WinRAR\winrar.exe” a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.doc “C:\Program Files\WinRAR\winrar.exe” a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.xls “C:\Program Files\WinRAR\winrar.exe” a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.txt

Теперь немного расскажу, что делает этот батник. Запускается WinRar, потом идут команды винрара:

  • a — это добавить в архив;
  • -r — обрабатывать вложенные папки;
  • -dh — открывать совместно используемые файлы;
  • -ed — не добавлять пустые папки;
  • YYYY-mm-dd — добавляем к имени архива текущую дату (формат даты);
  • E:\arhaccounts\ — путь, где будет лежать конечный архив;
  • d:\accounts\*.doc — путь и маска файлов, какие нужно заархивировать.

В данном случае мы архивируем все документы Word, Excel и текстовые файлы, архивировать остальные нам не требуется.

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

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

copy E:\arhaccounts\*.rar \amecomp\arhiv\

Примеры команд для bat файлов

Теперь рассмотрим основные команды, которые Вы можете использовать.

Если Вам нужно удалить файл пропишите следующие:

Del d:\file\test.doc

Для того чтобы удалить весь каталог пропишите:

rd d:\file\

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

echo Y| del d:\file\

где,

  • del d:\file\ — это как раз и есть удаление всех файлов;
  • echo Y| — команда подтверждает удаление т.к. если не прописать эту команду, то Вы увидите сообщение о подтверждение удаления – «Продолжить [Y(да)/N(нет)]», и Вам нужно будет каждый раз отвечать на этот вопрос.

Сейчас давайте рассмотрим пример посложней, в котором уже выполняется условие:

@echo off “C:\Program Files\WinRAR\winrar.exe” x -O+ -IBCK d:\test\test.rar d:\test IF not EXIST d:\test\123.rar GOTO 1 IF EXIST d:\test\123.rar GOTO 2 :2 “C:\Program Files\WinRAR\winrar.exe” x -O+ -IBCK d:\test\123.rar c:\ del d:\test\123.rar :1 del d:\test\test.rar end

Теперь объясняю, допустим, Вам нужно разархивировать архив test.rar, в котором будет много файлов, но если там окажется файл 123.rar его нужно будет разархивировать в корень диска C, а остальные файлы чтобы остались в том же каталоге не тронутыми.

По порядку, команда @echo off нужна, для того чтобы на экране у нас ничего не отражалось (в принципе, если не нужно можете не писать эту строку). Далее у нас запускается винрар и распаковывает архив test.rar в папку test. Затем идет условие, если в папке test (после распаковки test.

rar) у нас не окажется файла 123.rar, то у нас просто выполнение батника переходит к строке :1 и потом просто удаляется файл test.rar за не надобностью т.к. все что нам нужно мы уже распаковали. Но если там оказывается файл 123.

rar, то выполнение батника переходит к строке :2, после которой уже идет распаковка файла 123.rar в корень диска C. Другими словами у нас выполняется условие, если есть файл то делать это, если нет файла, делать вот это.

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

А сейчас рассмотрим такой пример, допустим, Вам нужно каждый раз перемещать из каталога расположенного на диске D файлы на флешку.

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

С помощью батника это делается в один клик (с одним условием, что флешка каждый раз будет, например диском G или тем какой у Вас). Вот пример такого батника:
move “D:\catalog\*.doc” G:\catalognaflehe\

И все файлы с расширением doc, которые находятся в каталоге D:\catalog будут перемещаться на флешку. Теперь хочу сказать, что в батниках можно использовать сценарии (скрипты) при помощи Windows Scripting Host и если нужно, например чтобы выводилось сообщение, после того как файлы скопированы (предыдущий пример) вставьте вот это:

echo var WSHShell = WScript.CreateObject(“WScript.Shell”); > %temp%\mes.js echo WSHShell.Popup(“Файлы Скопированы”); >> %temp%\mes.js start %temp%\mes.js deltree /y %temp%\mes.js

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

Если Вы хотите узнать больше команд для написания батников, Вы можете легко посмотреть их, набрав в командной строке (Пуск — Выполнить – cmd) команду help, но там, конечно же, не все команды, что можно использовать в батниках.

Удачи в написание BAT файлов (батников).

Продолжение темы в статье — BAT файлы – Примеры батников (Часть 2)

Источник: https://info-comp.ru/obucheniest/81--bat-.html

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

Как написать батник для запуска программы

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

При этом часто необходимо делать однотипные задачи, что занимает много времени и рано или поздно начинает надоедать.

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

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

Первые шаги

Для написания достаточно иметь права в системе, позволяющие создавать и сохранять файлы.

Что касается запуска готовых скриптов, для их выполнения необходимо установить разрешение для определенного пользователя и самой операционной системы.

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

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

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

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

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

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

В любой операционной системе семейства Windows «батник» можно создать в текстовом редакторе. Самое элементарное – использовать встроенный инструмент «Блокнот».

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

  1. Открыть «Блокнот» (расположен в «Программы» – «Стандартные»). В Windows 10 его можно запустить, если воспользоваться поиском, доступным в системном трее. Сама программа находится в папке C:\Windowsotepad.exe.
  1. Ввести код будущего файла (можно скопировать из стороннего источника или создать свой). У меня команда на включение точки доступа на ноутбуке
  1. После написания кода остается открыть в «Блокноте» меню «Файл» и выбрать «Сохранить как». Потребуется показать папку, где будет сохранен скрипт, набрать расширение файла .bat самостоятельно и в списке «Тип файла» указать «Все файлы». Вместо .bat можно применять .cmd.
  1. Теперь можно нажимать «Сохранить».

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

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

В случае появления необходимости редактирования скрипта достаточно нажать на него ПКМ и выбрать «Изменить».

В операционных системах XP или 7 (32-битная) можно сделать «батник», если открыть командную строку и ввести edit. Откроется консольный редактор, где написание кода не отличается от предложенного в «Блокноте».

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

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

На официальном сайте Microsoft доступна библиотека, где находится список возможных для запуска команд и приложений. Стоит обратить внимание, что часть из них может не поддерживаться в системах Windows 8 или 10.

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

  1. В основном, пользователям нужно немного – настроить запуск определенной программы (или нескольких), запустить одну из функций, настроить раздачу Wi-Fi через ноутбук или отключить компьютер через заданное время. Чтобы запустить программу или сразу несколько, нужно ввести следующее: start “расположение_программы”.
  1. Если в названиях папок есть пробелы, нужно пометить расположение двойными кавычками: start ” “C:\My files\My file.exe”.
  2. После прописанного пути, можно добавить свои опции, чтобы программа запускалась вместе с ними. Это также берется в кавычки, таким образом: start “c:\windowsotepad.exe file.txt”

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

  1. Следующая интересная функция позволяет загружать «батник» из текущего файла. Для этого нужно воспользоваться оператором call, что выглядит так: call расположение_файла опции
  2. Полученные параметры во время запуска возможно прочесть из подключаемого файла. К примеру, для вызова файла с опциями потребуется указать: call file.bat опция1 опция2 опция3. Из file.bat можно считать эти операторы и пользоваться ими как путями, чтобы запускать другие приложения подобным образом: echo %1 или Каждой опции присваивается свой номер, к которому добавляется знак процента. В показанном примере результатом является вывод команд отправленных опций в консоль (echo применяется, если нужно вывести текст в консоль).
  3. В некоторых случаях, перед запуском следующей команды следует выждать время (к примеру, когда первая программа будет полностью запущена). Это делается с помощью команды: timeout /t указать_количество_секунд
  4. Если есть необходимость запускать программу свернутой или развернутой, можно добавить перед путем к программе параметр MIN или MAX: start /MIN c:\windowsotepad.exe.
  5. Чтобы закрыть окно с командами, когда они будут запущены (впрочем, в большинстве случаев оно будет закрыто, если используется start), в последней строчке нужно добавить exit. Если же консоль так и остается открытой, можно попытаться сделать следующее: cmd /c start /b “” расположение_программы опции.

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

Заключение

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

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

Источник: https://WiFiGid.ru/raznye-sovety-dlya-windows/kak-sozdat-bat-fajl-v-windows-7-10

Как создать bat файл в Windows 10: инструкция для батника и как его запустить

Как написать батник для запуска программы

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

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

Узнаем, как создать bat файл в операционной системе Windows 10.

Для чего это нужно?

Bat files представляет собой текстовый файл, который выполняет задачи через команды Виндовса. Его запуск автоматизирует выполнение команд, сохраненных в документе, последовательно. В ОС распознается в качестве пакетного файла. Формат применяет скриптовый язык программирования.

В нем хранятся заданные типовые операции. Использование объекта с таким расширением актуально для выполнения следующих операций:

  1. запуск утилит и приложений;
  2. контроль софтов, отвечающих за обслуживание ОС;
  3. автоматизация рутинных процессов;
  4. создание резервных копий;
  5. очистка временно сохраненных папок;
  6. редактирование реестра и другие операции.

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

Если пользователь в операционной системе обнаруживает bat files, скачанные со сторонних ресурсов, ему следует проверить объекты антивирусным программным обеспечением. Это необходимо для безопасной работы всей системы.

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

Как создать бат-файл в Виндовс 10

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

Через Блокнот

Создать объект в Винде можно, воспользовавшись любым текстовым документом. Использование Блокнота считается самым доступным и простым вариантом, актуальным во всех редакциях ОС.

Пошаговая инструкция:

  • Набрать в поисковике: notepad или блокнот.
  • Вставить в текстовый редактор команду для исполнения запроса.
  • В верхней строке выбрать вкладку «Файл».
  • В меню тапнуть по «Сохранить как».
  • Выбрать место сохранения.
  • Указать соответствующее расширение.
  • В окне «Тип файла» выбрать значение «Все файлы».

Запуск Блокнота без администраторских прав не позволит сохранить объект в системной папке C. Для этого изначально можно сохранить его в другом месте, а затем переместить его на требуемый диск. Или запустить от имени Администратора.

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

Если не получится, то открыть при помощи блокнота.

Затем внести корректировки и сохранить.

С использованием командной строки

Программное обеспечение входит в состав Винды. Консоль помогает взаимодействовать пользователю с компьютером посредством набора команды.

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

Созданный через командную строку bat files будет запускаться по такому же пути.

Пошаговая инструкция:

  • Набрать: copy con c:\lumpics_ru.bat, где copy con – значение, создающее текстовый документ. Остальное – адрес, имя и расширение файла.
  • В следующей строке ввести текст.

При заполнении вручную на новую строку пользователь может перейти с помощью нажатия: «Ctrl + Enter». Если юзер заранее подготовил текст, тогда в окне понадобится нажать ПКМ. Из буфера обмена вся информация автоматически попадет в строки.

  • Сохранить данные одновременным нажатием: «Ctrl + Z».
  • Нажать «Enter».

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

Для проверки корректности работы нужно открыть двойным кликом ЛКМ по названию.

Другие способы создания

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

Чтобы применить этот метод в деле, нужно включить отображение параметров. Сделать это можно, перейдя во вкладку «Вид», затем нажать кнопку «Параметры».

Изменить параметры можно также вторым способом:

  • Ввести в строку запроса: «Параметры проводника».
  • В меню «Параметры папок» тапнуть по вкладке «Вид».
  • Убрать галочку напротив строки «Скрывать расширения для зарегистрированных типов».

После выполнения всех пунктов пользователь сможет изменить расширение. Текстовый файл преобразуется в пакетный бат.

Редактирование батника

Созданный bat можно редактировать. Для этого достаточно открыть его в выбранном текстовом редакторе. Юзеру нужно нажать ПКМ по названию, откроется окно, где выбрать «Изменить».

Выбранный объект откроется и будет доступен для редактирования. Пользователю останется внести корректировку и сохранить изменения.

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

Иногда в работе bat files возникают проблемы, например, они не открывается при запуске.

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

Источник: https://it-tehnik.ru/windows10/nastroyka/kak-sozdat-bat-fayl.html

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.