Написание сценариев Windows с помощью WSH
30.10.2018Как работать в командной строке, создавая командные файлы— небольшие исполняемые текстовые файлы, которые запускают одну или более команд. Теперь вы узнаете, как с небольшой долей изобретательности и хитрости заставить командные файлы решать кое-какие интересные и полезные задачи. На самом деле в течение многих лет командные файлы оставались единственным средством автоматизации определенного рода задач. К сожалению, мир командных файлов ориентирован почти исключительно на командную строку. Поэтому, если не считать возможности просто запускать программы Windows, командные файлы по-прежнему игнорируют мир Windows.
Если вы ищете способ автоматизации более широкого круга задач в Windows, следует как-то применить знания командных файлов к сценариям, которые могут работать с реестром, ярлыками, файлами и сетевыми устройствами, и даже взаимодействовать с программами Windows через автоматизацию. Секрет создания таких мощных сценариев заключен в сервере сценариев Windows (Windows Script Host — WSH). В этой главе предлагается введение в WSH, показано, как выполнять сценарии, и описаны различные элементы объектной модели WSH. Нужна фурнитура для мебели? В интернет-магазине РосАкс вы найдете широкий ассортимент товаров по доступным ценам.
А как насчет скорости? В конце концов, вряд ли кому-нибудь захочется загружать что- нибудь размером с приложение Internet Explorer каждый раз, когда будет необходимо выполнить какой-то простой сценарий. Это не проблема, поскольку, как уже было сказано, WHS не делает ничего, кроме того, что обслуживает механизмы сценариев, и поэтому использует меньше ресурсов памяти, чем Internet Explorer. А это значит, что создаваемые с его помощью сценарии будут выполняться быстро. Для опытных пользователей, нуждающихся в языке командных файлов для Windows, WHS — это то, что нужно.
Здесь не рассматриваются основы программирования на VBScript или JavaScript, а как раз наоборот — предполагается, что читатель уже свободно владеет одним или обоими этими языками. Если требуется какой-то учебник по программированию — для начала подойдет Программирование на VBA. Самоучитель (издательство “Диалектика”, 2004 г.). (Язык VBScript является сокращенной версией языка VBA — Visual Basic for Applications.) Что касается языка JavaScript, попробуйте почитать книгу JavaScript. Полное руководство (ИД “Вильямс”, 2004 г.).