Рубрики
cmd \ vbs \ scripts

Как автоматизировать запуск bat файлов

Информация:

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

help

(Пуск - Выполнить - cmd для Windows семейтва NT или Пуск - Выполнить - command для линейки 9х)
help - список команд, которые можно использовать в bat файлах
help AT - получить подробную справку по ключам команды AT
          на экран будет выведен список ключей для запуска команды AT из bat файла

start

Если bat файл исполняется под управлением Windows (не в чистом DOS-е), то из него можно запускать любые приложения или открывать файлы. 
Например, нужно автоматически открыть лог-файл работы bat файла по завершении его работы. 
Результатом выполнения этой команды станет открытие файла имя_файла.txt, а сам bat файл завершит свою работу. 
Такой способ хорош, если лог-файл небольшого размера, иначе Блокнот откажется его открывать, предложив использовать WordPad. 
Но эта проблема так же решаема, что и будет показано в дальнейших примерах.

start имя_файла.txt

Как создать batch файл?

Откройте блокнот и наберите две следующих строки:
@echo This batch file
@pause

Выберите Файл - Сохранить как, выберите Тип файла - Все файлы, в поле Имя файла введите 1.bat и сохраните его в корне диска С, например. 
Теперь откройте диск С и запустите файл 1.bat. 
На экран будет выведено две строки.
-----------------------------------
This batch file
Нажмите любую клавишу для продолжения...
-----------------------------------

После нажатия любой клавиши окно закроется, т.к. bat-файл выполнен.