» Автоматизация действий с помощью Script Host

Автоматизация действий с помощью Script Host

Если вы помните времена DOS, то наверняка вам приходилось сталкиваться с пакетными файлами MS-DOS или, говоря проще, bat-файлами. Не стоит рассказывать, какое это удобное средство автоматизации различных рутинных и периодически повторяющихся работ. Однако со времен MS-DOS утекло немало воды, и технологии существенно шагнули вперед. На замену MS-DOS пришел Windows, на замену bat-файлам пришли WSH-файлы.

WSH или Windows Script Host — это сценарии команд, написанные на JScript, VBScript или других скриптовых языках (Active Perl, Python), позволяющие автоматизировать какие-то действия на компьютере. Что касается возможностей новой технологии, то они примерно также превосходят bat-файлы, как Windows превосходит MS-DOS.

Помимо обычного запуска программ и работы с файлами, WSH позволяет создавать ярлыки программ, выключать компьютер, изменять (добавлять и удалять) записи в реестре, работать с сетью и пользователями (выводить список дисков, подключать и отключать сетевые диски, получать имя компьютера и пользователя), работать с переменными окружения, выводить диалоговые и информационные сообщения и многое другое.

Как уже было сказано, сценарии WSH можно писать на различных языках программирования, но традиционно для таких целей наиболее часто используется VBScript (расширение файлов vbs) и JScript (расширение js). К сожалению, объемы книги не позволяют подробно рассматривать эту тему. Если вас заинтересует WSH, рекомендуем приобрести специализированную литературу по данной теме.
Выбор языка программирования целиком зависит от ваших предпочтений и знаний того или иного языка. В данной главе будут, по возможности, приводиться примеры как на VBScript, так и на JScript.

Для написания сценариев WSH понадобится только текстовый редактор. Запускаются готовые сценарии, как и обычные программы.

Реклама

Реклама