Несмотря на наличие такой мощной среды программирования и написания сценариев, как Windows Script Host (WSH), старомодные пакетные файлы также могут стать полезным, мощным инструментом в среде Windows. Почему? В то время как WSH-программы используют объекты как инструменты для осуществления задач управления Windows и обработки данных, пакетные файлы используют в качестве своего инструмента целые программы. Сценарии WSH позволяют управлять задачей во всех ее тонкостях, а пакетные файлы позволяют работать на более общем уровне. Поэтому, учитывая преимущества владения как мелким, так и крупным инструментарием, для вас будет полезно узнать о способах создания как сценариев, так и пакетных файлов. Более того, подобно программам Windows Script, пакетные файлы служат формой документации, потому что они в письменной форме перехватывают важную информацию о процедурах и конфигурационных данных. В своей работе разработчика программ и писателя я понял, что создаваемые мною пакетные файлы можно распределить по трем категориям: Небольшие файлы для работы со средой командной строки. Например, у меня есть несколько небольших пакетных файлов, изменяющих рабочий каталог для корректирования папки под указанный проект и, возможно, для добавления каталога в путь поиска. Благодаря этому я могу открыть окно командной строки, набрать одно слово и быть готовым к работе с файлами конкретного проекта. Файлы среднего размера, выполняющие определенную последовательность команд, которые мне приходилось постоянно набирать вручную. Например, мне часто приходилось отправлять клиенту обновленные версии определенного набора файлов. Для обновления ZIP-файла и отправки по электронной почте результатов я использую пакетный файл, и вся задача сводится всего лишь к одной команде. Огромные пакетные файлы, выполняющие длинные последовательности задач и обрабатывающие большое количество аргументов командной строки.