Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Хост скриптов Microsoft Windows — это утилита для выполнения скриптов в операционной системе. Среду выполнения сценариев Windows можно использовать для автоматизации распространенных задач и создания мощных макросов и входных скриптов. Среда выполнения сценариев Windows оснащена подсистемами сценариев VBScript и JScript ActiveX. Другие программные компании предоставляют подсистемы сценариев ActiveX для таких языков, как PerlScript, PScript, Python и другие.
Чтобы использовать COM-объект в скрипте, выполняемом узлом скрипта Windows, необходимо сначала создать экземпляр объекта. После создания COM-объекта его можно использовать в скриптах.
Windows Script Host состоит из двух приложений. Один запускает скрипты с рабочего стола Windows (WScript.exe
), другой запускает скрипты с командной строки (CScript.exe
).
Чтобы запустить скрипт на рабочем столе, просто дважды щелкните файл скрипта. Файлы скриптов — текстовые файлы. По соглашению файлы VBScript имеют расширение .vbs
и JScript-файлы .js
.
Чтобы запустить скрипт из командной строки, запустите приложение Cscript.exe
с помощью командной строки, например следующей:
cscript "c:\\sample scripts\\chart.vbs"
где c:\\sample scripts\\chart.vbs
— это путь к файлу, содержаму скрипт.
Список параметров, поддерживаемых Cscript.exe, можно распечатать, введя следующую командную строку:
call cscript //?
Чтобы использовать COM-объект в скрипте, выполняемом узлом скрипта Windows, необходимо сначала создать экземпляр объекта. В VBScript это можно сделать, вызвав метод CreateObject()
. В JScript можно использовать либо объект ActiveXObject
, либо метод WScript.CreateObject()
. В следующем примере показан вызов CreateObject()
с помощью VBScript:
Dim objXL
Set objXL = CreateObject("Excel.Application")
В следующем примере показано создание объекта ActiveXObject
с помощью JScript:
var objXL = new ActiveXObject("Excel.Application");
Кроме того, можно использовать метод WScript.CreateObject()
в JScript:
var objXL = WScript.CreateObject("Excel.Application");
После создания экземпляра COM-объекта можно написать скрипт, использующий объект, например:
objXL.Visible = true;
Помимо метода CreateObject и объекта ActiveXObject, VBScript и JScript предоставляют метод GetObject, который возвращает экземпляр объекта.
Связанные разделы