Свойства объекта WScript
2. Объект WScript
2.1. Свойства объекта WScript
Объект WScipt содержит информацию о сервере сценариев и о самих, исполняемых файлах сценариев.
Name – выводит надпись: “Сервер сценариев”
Пример для VBScsipt:
WScript.Echo WScript.Name
FullName – возвращает используемый сервер сценириев (CScript.exe или WScript.exe) и полный путь к нему.
Результат будет типа:
C:\WINDOWS\WSCRIPT.EXE
Path – возвращает путь к папке с файлами сервера сценариев (CScript.exe и WScript.exe).
Если Windows находится в папке Windows, то результат будет:
C:\WINDOWS
Version – показывает версию установленного сервера сценариев. Обратите внимание, что свойство Version возвращает не версию языка Windows Script Host, а версию его интерпретатора.
Например
WScript.Echo WScript.Version
Выдаст результат: (5.0 или, 5.1), где 5.0 соответствует версии Windows Scriptinh Host 1.0, а 5.1. версии 2.0.
ScriptName – выдает имя исполняемого файла сценария.
VBScript:
WScript.Echo "Имя запущенного сценария: " + WScript.ScriptName
JScript:
WScript.Echo("Имя запущенного сценария: " + WScript.ScriptName);
ScriptFullName – возвращает полный путь и имя исполняемого файла сценария.
VBScript:
WScript.Echo "Путь к запущенному сценарию: " + _
WScript.ScriptFullName
JScript:
WScript.Echo("Путь к запущенному сценарию: " +
WScript.ScriptFullName);
SrdErr, StdIn, StdOut - методы, предназначенные для ввода-вывода информации в режиме командной строки (CScript.exe). Подробно рассматриваются в главе 3.5. "Ввод-вывод в режиме командной строки".
Timeout
Свойство Timeout устанавливает время, по истечении которого сценарий завершает свою работу.
Данное свойство можно применять в тексте сценария только в версии 2.0, в версии 1.0 оно применяется только в WSH-файлах.
Синтаксис:
WScript.Timeout = time
где
time - время, отведенное на работу сценария в секундах.
VBScript:
'устанавливаем время работы сценария:
WScript.Timeout = 5
WScript.Echo "Сценарий завершит работу через 5 секунд"
JScript:
//устанавливаем время работы сценария:
WScript.Timeout = 5;
WScript.Echo("Сценарий завершит работу через 5 секунд");
Interactive
Свойство Interactive показывает, используется ли диалоговый режим (WScript.exe), возвращая логический результат. А также может устанавливать или отключать диалоговый режим. При значении false - интерактивный режим отключается, т.е. диалоговые окна не могут использоваться.
Синтаксис:
WScript.Interactive[ = True|False]
VBScript:
WScript.Echo("Диалоговый режим включен")
'отключаем диалоговый режим:
WScript.Interactive = false
WScript.Echo("Диалоговый режим отключен")
'данное окно не появится на экране
'включаем диалоговый режим:
WScript.Interactive = true
WScript.Echo("Это снова диалоговый режим")
JScript:
WScript.Echo("Диалоговый режим включен");
//отключаем диалоговый режим:
WScript.Interactive = false;
WScript.Echo("Диалоговый режим отключен");
//данное окно не появится на экране
//включаем диалоговый режим:
WScript.Interactive = true;
WScript.Echo("Это снова диалоговый режим");
Назад по тексту | Содержание | Вперед по тексту
О проекте | История | E-mail |
Copyright (C) 2000 - 2001 Alex Neverov
#bn { DISPLAY: block } #bt { DISPLAY: block }