Использование команды find в bat файлах windows. Написание bat файлов — примеры батников
Bat-файл – это текстовый файл в операционных системах семейства Windows, содержащий в себе последовательность системных команд для выполнения командным интерпретатором «cmd.exe». В общем, он представляет собой скриптовый файл. После запуска bat-файла командный интерпретатор считывает его содержимое построчно и последовательно исполняет полученные команды. Сегодня рассмотрим, как можно создать bat-файл, а также ознакомимся с программами для создания и редактирования этих файлов.
Предназначение bat-файлов
Файлы с расширением bat предназначены для автоматизации множества рутинных задач в операционной системе Windows. Они будут очень полезными в случаях, когда необходимо выполнить какую-то операцию или их последовательность большое количество раз подряд или периодически повторять определенный алгоритм. В первую очередь это касается работы с файловой системой (создание большого количества каталогов, особенно взаимовложенных, массовое переименование файлов). , Вы можете узнать, перейдя по вышеуказанной ссылке.
Создание bat-файла
Создать текстовый командный файл сможет любой пользователь – здесь нет абсолютно ничего сложного. Для этого потребуется лишь текстовый редактор (функционала стандартного блокнота будет вполне достаточно).
Первый метод
- Создаем новый текстовый документ в любом каталоге.
Дабы выполнить это действие, вызываем контекстное меню свободного от папок и файлов пространства каталога и выбираем «Создать». В выпавшем списке кликаем по пункту «Текстовый файл».
- Вводим имя созданного документа и кликаем «Enter».
- Открываем созданный файл двойным кликом мыши.
- Введем в него несколько простейших команд для проверки работоспособности:
@ echo Hello , i ’ m bat !
@echo – команда вывода текста на экран;
Hello, i’m bat!- сам текст;
pause – ожидание действий пользователя перед закрытием окна. По выполнении команды «@echo» командный интерпретатор не закроется автоматически, давая этим самым пользователю ознакомиться с результатами ее выполнения (на экране увидим введенный текст).
- Вызываем пункт «Файл» главного меню блокнота и кликаем по «Сохранить как…».
- В появившемся диалоге выбираем тип файла «Все файлы».
- Далее к имени нашего документа дописываем следующий текст «.bat», что в итоге даст «file.bat».
- Кликаем по кнопке «Сохранить».
В итоге в окне проводника появится документ с названием «file.bat», для запуска которого необходимо выполнить по нему двойной клик левой кнопкой манипулятора мышка или выделить и нажать «Enter».
Редактирование командного файла осуществляется выбором команды «Изменить» из его контекстного меню.
Второй метод
Второй способ создания bat-файлов практически аналогичен первому, но обходить вниманием его не станем.
- Запускаем Блокнот любым известным методом.
- Через ярлык в меню «Пуск» - идем «Пуск – Все программы – Стандартные – Блокнот» в Windows 7 или «Пуск - Все приложения - Стандартные - Windows – Блокнот» в более поздних редакциях Windows.
- В поисковой строке «Пуск» / «Windows» вводим блокнот и запускаем программу, кликнув по ее ярлыку в списке результатов.
- Вызываем окно выполнения системных команд комбинацией клавиш «Win + R», вводим «notepad» и кликаем «Ок».
- Переходим к пункту №4 предыдущего метода.
Редактирование bat-файлов средствами Windows
- Кликаем правой кнопкой мыши по файлу формата bat, вызвав его контекстное меню.
- Из появившегося меню выбираем «Редактировать» или «Edit».
- В открывшемся окне стандартного текстового редактора, как правило, блокнота, появится содержимое bat-файла.
- Вносим необходимые коррективы и сохраняем результат.
Dr.Batcher – программа для создания bat-файлов и их редактирования
Пускай ныне использование bat-файлов и не так востребовано пользователем, все же для решения многих задач на компьютере эффективнее прибегать к их помощи. Если новичку, изредка использующему командный интерпретатор, хватит функционала блокнота, то для системного администратора и варезника, занимающегося созданием сборок Windows или автоматически устанавливаемого программного обеспечения для нее, необходим более совершенный и удобный инструмент для работы с документами формата bat. Им является утилита Dr.Batcher. Интерфейс и функционал программы мало чем отличается от блокнотов, таких как Notepad++. В главном меню расположены кнопки часто используемых команд. Dr.Batcher нумерует страницы, поддерживает закладки, содержит список системных команд для bat-файлов и подсвечивает синтаксис введенных команд.
Создание bat-файла в Dr.Batcher
- Запускаем приложение.
- Вызываем пункт «File» его главного меню и жмем «New». То же выполняется нажатием на иконку чистого листа, расположенную под меню «File».
- В диалоговом окошке выбираем «Empty Batch File».
На экране появится окно программы со всеми необходимыми для работы с bat-файлами функциями.
Редактирование bat-файлов в Dr.Batcher
Открыть документ формата bat для редактирования в Dr.Batcher можно несколькими путями, о них и пойдет речь далее.
Редактирование через контекстное меню bat-файла
- Вызываем контекстное меню документа формата bat.
- В выпавшем списке выбираем «Edit with Dr.Batcher».
Затем запустится окно программы с содержимым нашего текстового командного файла, где можно вносить коррективы в его содержимое.
Редактирование bat-файлов через программу Dr.Batcher
- Запускаем приложение Batcher.
- Вызываем пункт «File» ее главного меню.
- Выбираем «Open» в выпавшем меню.
То же самое выполняется нажатием на иконку папки, расположенную под главным меню.
- В диалоговом окне открытия файлов указываем путь к необходимому документу формата bat и жмем «Открыть».
Наш bat-файл откроется в окне Dr.Batcher и в него можно будет вносить корректировки.
Теперь пришло время рассмотреть bat команды . В основном тут используются команды вводимые в cmd, но есть и такие, которые нет смысла использовать в командной строке.
Как получить полный список bat команд
Для описания всех команд потребуется написать целый ряд статей, чтобы Вас сильно не нагружать ограничимся в рамках одной статьи и рассмотрим компактную информацию. Как известно, команды bat файла и cmdодни и те же, чтобы получить их список или . Введите команду справки, которая по-английски пишется как help, нажмите Enter. В результате компьютер в интерфейсе cmd пропишет все команды с кратким описанием.
Ознакомившись с данным списком, Вы захотите узнать поподробнее, что представляет собой определенная bat команда. Например, выберем команду for, для ее описания введем help for или for /? и кликнем энтер. В результате Вы получите оперативную справку по команде, она объемная, поэтому потребуется нажать несколько раз любую клавишу, чтобы ознакомиться с последующим описанием. Таким образом, можно изучить синтаксис той или иной команды.
Команды bat файла
Сейчас познакомимся с командами, используемыми в пакетном файле, с кратким описанием. Они не чувствительны к регистру, тем не менее, Мы их перечислили в верхнем регистре, чтобы помочь с идентификацией.
@ | Все выполняемые bat команды выводятся на экран, чтобы убрать лишнее, перед командой ставится «собака». Часто используется с @echo off. |
set | Задает переменные. Например, setper=c:\windows здесь per присваиваем путь. В переменную можно записать громоздкое значение и указать ее в сценарии, что сделает код компактнее. Если ее содержание изменится, тогда не придется менять везде значения, где предусмотрена эта переменная. |
:: | Один из двух методов комментирования в bat файле без вывода этой строки на экран. |
:LABEL | При добавлении к слову двоеточия, создается метка, которая позволяет перейти к разным разделам батника. Метка может носить другое название, LABEL это пример. |
CALL | Bat команда, вызывающая один пакетный файл в другом. Все параметры, описанные в одном из файлов, могут быть переданы друг другу. |
CHOICE | Команда выбора. |
CLS | Очищает содержимое командного интерпретатора, что выведено на экран выше CLS. |
ECHO | Выводит сообщение на экран. Например, «ECHO Привет!» выведет «Привет!». Если не использовать @ECHO off в начале пакетного файла, тогда Вы увидите путь к bat файлу и два сообщения, что является излишним. Вы можете создать пустую строку введите ECHO. с точкой в конце. |
EXIT | Завершает текущий пакетный сценарий. |
GOTO LABEL | Используется для перехода к определенной метки, в данном случае к LABEL и исполняет сценарий после нее. |
IF | Как и в языках программирования batкоманда ifолицетворяет выполнение условия, в зависимости от которого сценарий пойдет по тому или иному пути. С синтаксисом знакомьтесь в справке. |
for | Цикл, используемый для организации выполнения одних и тех же действий. |
PAUSE | Если необходимо ознакомиться с результатом сценария, а он выполняется, и окно быстро закрывается, тогда используйте PAUSE. Она позволит посмотреть результат и завершить сценарий по нажатию любой кнопки. |
REM | Второй способ комментирования. В отличии от:: печатается на экране, если нет конструкции @ECHO off. |
SHIFT | Изменяет положение пакетных параметров в bat файле. |
START | Запускает программы, окна и т.д. Имеет множество атрибутов (смотрите справку). |
Это является основой bat команд. Синтаксис некоторых элементов сложен для новичков и требует определенные знания. Все команды bat файла , описанные выше, рассмотрены поверхностно, с целью узнать их предназначение, а полный синтаксис Вы найдете в справке Windows.
Нередко советы по тем или иным действиям и исправлениям в Windows 10, 8 и Windows 7 включают в себя шаги наподобие: «создайте файл.bat со следующим содержимым и запустите его». Однако, начинающий пользователь не всегда знает, как это сделать и что собой представляет такой файл.
В этой инструкции подробно о том, как создать командный файл bat, запустить его и некоторая дополнительная информация, которая, возможно, окажется полезной в контексте рассматриваемой темы.
В командном файле вы можете запускать любые программы и команды из этого списка: https://technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (правда, некоторые из указанных могут отсутствовать в Windows 8 и Windows 10). Далее - лишь некоторые базовые сведения для начинающих пользователей.
Чаще всего бывают следующие задачи: запуск программы или нескольких программ из.bat файла, запуск какой-то функции (например, ).
Для запуска программы или программ используйте команду:
Start "" путь_к_программе
Если путь содержит пробелы, возьмите весь путь в двойные кавычки, например:
Start "" "C:\Program Files\program.exe"
После пути к программе можно также указать параметры, с которыми она должна запускаться, например (аналогично, если параметры запуска содержат пробелы, возьмите их в кавычки):
Start "" c:\windows\notepad.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:\windows\notepad.exe
Для закрытия окна команд после выполнения всех команд (хотя, обычно оно и так закрывается при использовании start для запуска), используйте команду exit в последней строке. В случае, если консоль все равно не закрывается после запуска программы, попробуйте использовать такую команду:
Cmd /c start /b "" путь_к_программе параметры
Примечание: в данном команде, если пути к программе или параметры содержат пробелы, могут быть проблемы с запуском, которые можно решить так:
Cmd /c start "" /d "путь_к_папке_с_пробелами" /b имя_файла_программы "параметры_с_пробелами"
Как уже было отмечено, это лишь очень базовые сведение о наиболее часто используемых командах в bat файлах. При необходимости выполнить дополнительные задачи, попробуйте найти нужную информацию в интернете (поищите, например, «сделать что-то в командной строке» и используйте эти же команды в файле.bat) или задайте вопрос в комментариях, я постараюсь помочь.
Использование bat-файлов (иначе – «батник», «пакетный файл») часто может облегчить Вашу работу, например, автоматизировать установку программного обеспечения, по заранее заданным параметрам; синхронизация даты и времени; запуск последовательностей команд и прочее. Однако для использования подобных скриптов нужно уметь их создавать. По своей сути файлы с расширением.bat являются набором консольных команд, таких же, какие используются в командной строке.
В статье рассмотрены три метода создания.bat файлов:
- С помощью командной строки.
- С помощью программы «Блокнот».
- С помощью утилиты «Dr.Batcher».
Шаг 1. Для запуска командной строки в меню «Пуск» используйте диалог «Найти программы и файлы» Вы должны задать параметр поиска cmd и кликнуть левой кнопкой мыши по пиктограмме в разделе «Программы».
Шаг 2. Для хранения написанных батников рекомендуется использовать отдельную директорию, поэтому выберите место на Вашем жестком диске и создайте специальную папку, путем ввода команды «MD D:\Bat».
На заметку! Команда вводится без кавычек, пробел ставится только после использования MD. В описываемом случае папка с именем « Bat» будет создана на диске D. Командная строка нечувствительна к регистру, то есть результат выполнения «MD D:\ Bat», « md D:\ Bat» и « md d:\ Bat» будет одинаков.
Шаг 3. Создайте собственно батник командой «@echo off > D:\Bat\probnik.bat».
На заметку! В данном случае регистр важен при указании пути размещения, то есть папки « bat», « Bat» и « BAT» – три независимые и абсолютно разные директории. При указании на несуществующую папку, команда не будет выполнена. Учтите, сообщения об ошибке тоже не будет.
Шаг 4. Для изменения содержимого файла следует открыть место его хранения, вызвать контекстное меню и выбрать строку «Изменить».
Создание пакетного файла с помощью программы «Блокнот»
Шаг 1. Для запуска блокнота войдите в меню «Все программы», пункт «Стандартные» и щелкните по запускающей пиктограмме.
Шаг 2.
Узнайте, как создать файл без больших познаний в программировании, из новой статьи —
В качестве примера предлагаем Вам использовать следующий код, выводящий изображение звезды:
« @echo off
mode con cols=32 lines=50
title star!
for %%i in (
88888888888888881888888888888888,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
) do echo %%i
pause > nul
Внимание! Код должен вводиться без кавычек. Всегда проверяйте синтаксис написания команд. Если Вы забудете поставить запятую в конце какой-либо строки, то при выполнении программы она сольется с последующей.
Шаг 3. Сохраните получившийся файл в нужную директорию. Для изменения разрешения используйте строку «Тип файла», в ней следует выбрать «Все файлы», а при вводе имени, после точки, укажите «bat».
Создание пакетного файла с помощью утилиты « Dr. Batcher»
Указанный программный продукт является платным, но предоставляет возможность использовать тестовую версию в течение 30 дней.
Шаг 1. Для создания файла воспользуйтесь меню «File», пункт «New…» или комбинацией клавиш «Ctrl+N».
Шаг 2. В диалоговом окне отметьте «Empty Batch File» и нажмите «ОК».
Шаг 3. Укажите, какие команды должен выполнять bat файл.
На заметку! В правом фрейме имеются ключевые команды, которые Вы можете использовать при написании кода. Достаточно выделить нужную и нажать на кнопку « Insert Command», что помогает сэкономить время при работе.
Шаг 4. Сохраните получившийся файл в нужную директорию.
Важно! Обратите внимание, что указанная утилита позволяет производить отладку программы «на лету». Достаточно воспользоваться меню « Batch», чтобы произвести запуск уже введенной последовательности. Ход выполнения отображается в нижнем фрейме. При использовании пункта « Execute in External Window…» будет произведено выполнение пакетного файла, аналогичный его запуску средствами операционной системы.
Заключение
Мы описали три способа создания файлов с расширением.bat. Два из указанных методов являются стандартными способами, доступными вместе с Windows, один требует установки дополнительного программного обеспечения. Оценка каждого из способов приведена в сводной таблице.
Сведения\Наименование | Командная строка | Блокнот | Dr.Batcher |
---|---|---|---|
Лицензия | Поставка с Windows | Поставка с Windows | Платная |
Русский язык | В зависимости от версии Windows | В зависимости от версии | |
Создание пакетного файла | Да | Да | Да |
Редактирование пакетного файла | Нет | Да | Да |
Удобство интерфейса (от 1 до 5) | 4 | 4 | 5 |
Видео — Создание Бат файла
Люди, которым знаком термин батник, знают, что BAT файлы могут существенно упростить жизнь и экономить время, если уметь их правильно писать и использовать. В этой статье я расскажу о том, как создавать BAT файлы и познакомлю вас с распространенными ошибками, которые обычно возникают при их написании.
Создать BAT файл очень просто. Достаточно открыть блокнот и сохранить пустой лист с расширением .bat
, выбрав опцию Сохранить как... и написав в поле Имя файла что-нибудь оканчивающееся на .bat
, например test.bat
.
Тип файла указываете как на скриншоте ниже - Все файлы
. Сохраняете и получаете BAT файл.
Редактировать BAT файл можно в блокноте или любом другом текстовом редакторе, ориентированным на работу с кодом.
Теперь перейдем непосредственно к практической информации. В сети многие ищут ответ на вопрос Как быть с пробелами в BAT файлах? . В путях к папкам и исполняемым файлам наличие пробела вызывает ошибку. Самый распространенный ответ: Заключи путь в кавычки. И этот ответ не верен. Правда некоторые будут с пеной у рта утверждать, что он работает. Итак, появилось два почему - почему не верен и почему некоторые будут.
На Windows (как, впрочем, и на UNIX) установленные в системе программы соответствующим образом регистрируются системой. Поэтому некоторые из установленных программ могут запускаться одной простой командой из BAT файла или из апплета Выполнить панели Пуск. Одной из таких программ является Firefox:
start firefoxЕсли после этой команды писать путь к исполняемому файлу, то происходит следующее: запускается обозреватель Firefox и пробует обработать запрос, то есть файл, путь к которому указан. То есть, если указать следующее:
start firefox C:\Program Files\Mozilla Firefox\firefox.exeОбозреватель откроется, чтобы не было написано после start firefox . Именно поэтому некоторые товарищи будут уверять что все прекрасно работает. Однако, если взять портативную программу, то ситуация окажется совсем иная. Рассмотрим в качестве примера ftp-клиент Filezilla. Поскольку система не знает о программе, вышеупомянутая строчка
start filezillaработать не будет. Чтобы запустить неизвестную системе программу, надо указать к ней путь:
start D:\FileZilla\FileZilla.exeДлинныe имена в bat-файлах
Теперь поговорим о путях и пробелах. Первый способ избежать этой проблемы - использование короткого имени.
start C:\Program Files\Sound Club\scw.exeВ примере два имени с пробелами. Заменим их короткими. Правила создания коротких имен следующие: в коротком имени используются первые шесть символов имени без учета пробелов, после имени указывают порядковый номер папки с помощью символа ~ . Так как папки Program Files и Sound Club у меня в единственном числе, получится следующее:
Program Files - Progra~1 Sound Club - SoundC~1 start C:\Progra~1 \SoundC~1 \scw.exe
Если рядом будут присутствовать две папки, например Sound Club и Sound Clown , то следуя правилам, в примере выше надо будет указать SoundC~2 , так как в этом случае Sound Club окажется вторым именем (имена считаются в алфавитном порядке).
Но этот способ неудобен тем, что приходится указывать порядковые номера. Ситуация с Program files более менее нормальная. Мало у кого встретится две подобные папки на системном диске. Но если вы решили установить несколько продуктов Mozilla на свой компьютер. У вас получится несколько папок, например:
Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird
Короткими именами для них будут
Mozill~1 Mozill~2 Mozill~3
А теперь представьте, что вы написали BAT файл с упоминанием этих программ. Если удалить Firefox, оставшиеся записи перестанут работать, а если удалить Thunderbird, перестанет работать запись для Sunbird. Короче, способ с короткими именами - не наш способ.
Пробелы и кавычки в bat-файлах
Кавычки на самом деле работают, но не с теми способами, которые обычно советуют. Советуют обычно следующее:
start "C:\Program Files\Sound Club\scw.exe"Так команда не сработает, поскольку если посмотреть справку по ней (start /? ), то в справке вы увидите следующее:
START ["заголовок"] [команда/программа] [параметры]Как видите, первым параметром идёт заголовок окна и он как раз в кавычках. Этот параметр необязательный, но его всё же советуют указывать (), чтобы избежать ошибок при выполнении команды. Внутри кавычек можно ничего не писать. Получится так:
start "" "C:\Program Files\Sound Club\scw.exe"Также сработает и вариант с заключением в кавычки всех имён с пробелами по отдельности:
start C:\"Program Files"\"Sound Club"\scw.exeОднако, в ряде случаев не работает ничего из вышеописанного. В таких случаях я могу посоветовать использовать команду cd . Переходим на системный раздел, затем с помощью cd в папку Program Files и запускаем программу (start ):
%SystemDrive% cd \Program Files\Sound Club\ start scw.exeЯ думаю, что такой способ будет работать везде. Теперь еще пара важных моментов. Допустим вы создали батник, запускающий три программы и вам нужно на время исключить запуск одной из трех. Это можно сделать удалением строки или ее комментированием. Первый способ - вандальный, а второй смотрите ниже.
start firefox start jetaudio rem start defragglerВ данном случае отключен запуск установленной в системе программы Defraggler.exe. Комментируют строки, указывая команду rem в начале строки. Все BAT файлы выполняются в окне консоли. Чтобы оно исчезало по окончании выполнения команд, не забывайте в конце писать команду на выход exit.
start firefox start jetaudio rem start defraggler exitЗапуск приложений из bat-файла
В первой части статьи я в общих чертах рассказал о BAT файлах. Теперь стало понятно - что это такое и с чем его едят. Во второй части речь пойдет уже о более конкретных вещах. Например, о том, как при помощи BAT файла запустить несколько приложений с определенными настройками или в автоматическом режиме установить программу, чтобы не тратить время на ответы типа Вы согласны с условиями лицензионного соглашения? и не нажимать лишние кнопки.
Выше было изложено несколько способов запуска приложений при помощи BAT файла. Самый первый - это короткая команда на запуск установленной в системе программы.
start firefoxЭто не всегда работает. Поэтому такой прием можно вполне применять на какой-то конкретной системе, но в качестве универсального решения он не подходит. Если есть цель заставить работать BAT файл везде и всегда, нужно пользоваться полными путями:
start C:\"Program Files"\"Mozilla Firefox"\firefox.exeТакже я отметил, что в BAT файле обязательно должна присутствовать команда на завершение:
start C:\"Program Files"\"Mozilla Firefox"\firefox.exe exitЗапуск программ в bat-файлах с параметрами (ключами)
Программу можно не просто запускать, а давать ей дополнительные команды при запуске. Например, скомандовать запускаться свернутой:
start /min D:\FileZilla\FileZilla.exe exitСкомандовать в данном случае - значит указать ключ. Ключ указывается через слэш после основной команды (команда /ключ ). Основной командой в данном случае является start . Правда ключ min работает только в половине случаев, потому как относится именно к команде запуска start , а не к программам, которые эта команда запускает.
Вообще ключей существует очень много и наборы ключей разных программ могут существенно различаться. Есть, правда, несколько общих. Например, ключ справки (/? или /help ). Чтобы проследить работу этого ключа, рассмотрим практический пример. Откройте консоль (Жмёте + R , вводите cmd , далее Enter ) и набираете в консоли следующее:
start /?Консоль выведет на экран перечень допустимых ключей c комментариями для команды start .
Обратите внимание на ключ /wait . В некоторых случаях он бывает просто незаменим. Например, вы решили с помощью BAT файла распаковать архив с программой и эту самую программу запустить. В батнике получится две команды - на распаковку и на запуск. Поскольку команды при запуске BAT файла выполнятся почти одновременно, архив распаковаться не успеет и запускать будет нечего. Поэтому будет ошибка. В этом случае на помощь придет ключ /wait :
Таким образом система сначала выполнит первое действие, дождется его завершения и только после этого приступит ко второму. Если необходимо подождать конкретный отрезок времени, то проще воспользоваться консольной утилитой . В нужном месте BAT файла пишете следующую команду (число - количество секунд):
start Sleep.exe 15С помощью ключей можно делать многое. Есть возможность устанавливать приложения . Для этого используется несколько ключей в зависимости от типа инсталятора, применяющегося для установки программы на компьютер:
/S /s /q /silent и ряд других
В ряде случаев бывает очень удобно. Антивирус Avast имеет опцию тихой установки в корпоративной версии. В бесплатной (домашней) версии тихой установки якобы нет. Однако, если вы в курсе как работает инсталятор InstallShield , вы поймете, что это утка, так как этот инсталятор сам по себе поддерживает ключ тихой установки /S . А значит все продукты, выполненные на его базе - тоже. И Avast не исключение. Просто создаете в папке с Avast"ом BAT файл с содержанием
start avast.exe /S exitзапускаете его и программа устанавливается на компьютер практически без вашего участия. Таким образом можно написать целый список программ для тихой установки и сэкономить время, например, на переустановке системы. В статье можно получить более подробную информацию по ключам.
Есть и другие возможности по управлению программами при помощи BAT файлов. Можно запустить программу, приказав ей открыть файл при запуске. Я пользуюсь этим способом при разработке сайтов. Очень удобно, когда весь твой инструментарий открывает нужные документы и папки нажатием всего одной кнопки:
rem соединение с ftp-сервером start /min D:\FileZilla\FileZilla.exe "ftp://логин:пароль@сервер" rem открытие index.php в Firefox start C:\"program files"\"mozilla firefox"\firefox.exe "http://localhost/папка_сайта/index.php" rem открытие start.html в текстовом редакторе start /min C:\"Program Files"\текстовой_редактор.exe "E:\сервер\папка_сайта\index.html" rem открытие папки с файлами сайта start /min E:\сервер\папка_с_сайтом rem выход из консоли exitОтмечу, что все вышеописанные приемы можно применять в различных комбинациях и сочетаниях.
start /min /wait program.exe /m /S start C:\Directory\program2.exe "C:\Files\file.odt" exitНо важно помнить: всё, что касается выполнения запускаемой в батнике программы, пишется с ней в одной строке.
start C:\"program files"\"mozilla firefox"\firefox.exe "http://localhost/папка_сайта/index.php"В качестве эпилога предложу для ознакомления конвертер BAT файлов в приложения формата .exe - . BAT файл - это не всегда эстетично, а с помощью конвертера можно запаковать батник в exe"шник, оформив его любой иконкой на ваш выбор.
Наткнулся ещё на один конвертер BAT в EXE, можете рассмотреть в качестве альтернативы предыдущей программе: Advanced Bat To Exe Converter