Править] Команды, используемые в bat файлах

Руководство по написанию пакетных файлов

Материал из Admin Wiki

Перейти к: навигация, поиск

Примеры пакетных файлов.

 

Содержание [убрать]
  • 1 Введение
  • 2 Советы
    • 2.1 Как создать batch файл?
    • 2.2 Команды, используемые в bat файлах
    • 2.3 Как создать папку с именем равным текущей дате?
    • 2.4 Как зациклить в bat-файле выполнение команды?
    • 2.5 Как в bat-файле создать паузу перед выполнением следующей команды?
    • 2.6 Как запретить повторный запуск приложения?
    • 2.7 Как добавить комментарии в bat-файл?
    • 2.8 Как в bat файле дождаться появления определенного файла
    • 2.9 Как из bat файла обойти проверку даты?
    • 2.10 Как из пакетного файла импортировать значения переменных реестра?
    • 2.11 Как из пакетного файла сделать экспорт реестра?
    • 2.12 Как использовать в пакетном файле символ процент?
    • 2.13 Как переименовать файлы по маске из пакетного файла?
    • 2.14 Как узнать имя компьютера из bat файла?
    • 2.15 Как изменить IP адрес компьютера из пакетного файла?
    • 2.16 Как автоматизировать удаление файлов по типу?
    • 2.17 Как отправить сообщение из bat-файла?
    • 2.18 Как из одного bat-файла запустить другой?
    • 2.19 Как отключить вывод на экран команд при выполнении пакетного файла?
    • 2.20 Как автоматически ответить на запрос о подтверждении?
    • 2.21 Как перенаправить результат выполнения команд в файл?
    • 2.22 Как создать папку из bat файла?
    • 2.23 Как создать файл с произвольным именем из bat файла?
    • 2.24 Как автоматизировать запуск bat файлов?
    • 2.25 Команды, используемые в bat файлах
    • 2.26 Автоматическое создание резервной копии данных
    • 2.27 Описание команд

Править] Введение

В связи с тем, что постоянно возникают вопросы по bat файлам, решено было создать тему следующего содержания. Пакетные или batch файлы - это обычные текстовые файлы, содержащие наборы команд интерпритатора и имеющие расширение bat или cmd (cmd работают только в ОС семейства NT). Редактировать такие файлы можно при помощи блокнота или любого другого текстового редактора. В этом FAQ собраны рекомендации, которые были протестированы на Windows 2000. Некоторые команды и переменные, использованные при написании примеров, отсутствуют в 9х.

 

Править] Советы

Править] Как создать batch файл?

Откройте блокнот и наберите две следующих строки:

@echo This batch file@pause

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

This batch fileНажмите любую клавишу для продолжения...

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

 

править] Команды, используемые в bat файлах

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

help

Результат работы help - список доступных команд с краткими пояснениями к ним. Чтобы получить более подробную информацию по интересующей команде введите в командной строке help имя_команды. Например, чтобы получить подробную справку по ключам команды AT выполните следующую команду:

help AT

В результате, на экран будет выведен список ключей для запуска команды AT из bat файла. Если bat файл исполняется под управлением Windows (не в чистом DOS-е), то из него можно запускать любые приложения или открывать файлы. Например, нужно автоматически открыть лог-файл работы bat файла по завершении его работы. Для этого достаточно включить в bat файл последней строкой следующую команду:

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

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