Visual Basic Script


Свойства объекта 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 }

Содержание раздела