Пакетные файлы поддерживают все команды, которые могут быть выполнены из командной строки. Чтобы увидеть командую строку достаточно проделать следующее: Пуск->Выполнить->cmd->ОК
Давайте попробуем сделать простенький пакетный файл. Откройте Блокнот и скопируйте туда следующий текст:
title Batch File Testing
echo Hello World
echo.
echo Starting Notepad
start notepad
echo.
echo Starting Wordpad
start Wordpad
echo.
pause
exit
Сохраните файл с любым именем и в любом месте. Убедитесь, что вы назначили расширение *.cmd (а не .txt, которое Блокнот присвоит по умолчанию). Теперь запустите ваш файл. Вы увидите, что он назначит окну имя "Batch File Testing", запустит Блокнот и WordPad, попросит нажать любую клавишу для продолжения работы и закроет окно.
Что означают команды, использованные в данном файле?
@echo off | Скрывает строку C:\> и все команды, используемые в пакетном файле | ||
echo. | Создает пробел между строками | ||
echo message | Отображает сообщение в окне, исключительно с информационными целями | ||
title | Название окна | ||
start | Запускает приложение или установочный процесс | ||
pause | Отображает сообщение "Press any key to continue..." ("Нажмите любую клавишу для продолжения...") | ||
exit | Закрывает командную строку |
Когда вы начнете добавлять приложения для автоматической установки с инсталляционного диска XP, вы увидите, что в большинстве случаев команды будет выглядеть примерно так:
start /wait %systemdrive%\install\some_application\setup.exe /ключ /еще ключ
start запустит установку приложения, а /wait дождется ее окончания перед тем, как выполнить установку следующего приложения. Использование /wait очень важно, т.к. в противном случае одновременно запустится установка сразу нескольких приложений и конфликты неизбежны.
Вы всегда можете обратиться к странице Примеров, где можно увидеть различные примеры применения пакетных файлов.