Windows Script Host для Windows 2000/XP
Шрифт:
Если wsh-фaйл не запускается, нужно проверить наличие на диске файла, указанного в секции ScriptFile.
Рис. 1.8. Установка свойств сценария First.js
При запуске сценариев с помощью wscript.exe для задания параметров командной строки сценария можно использовать технологию drag-and-drop — если выделить в Проводнике Windows несколько файлов и перетащить их на ярлык сценария, то этот сценарий запустится, а имена выделенных файлов передадутся ему в качестве параметров.
Стандартные объекты WSH5.6
Перейдем теперь к описанию собственной объектной модели WSH 5.6. С помощью внутренних объектов этой версии WSH из сценариев можно выполнять следующие основные задачи:
выводить информацию в стандартный выходной поток (на экран) или в диалоговое окно Windows;
читать данные из стандартного входного потока (т. е. вводить данные с клавиатуры) или использовать информацию, выводимую другой командой;
использовать свойства и методы внешних объектов, а также обрабатывать события, которые генерируются этими объектами;
запускать новые независимые процессы или активизировать уже имеющиеся;
запускать дочерние процессы с возможностью контроля их состояния и доступа к их стандартным входным и выходным потокам;
работать с локальной сетью: определять имя зарегистрировавшегося пользователя, подключать сетевые диски и принтеры;
просматривать и изменять переменные среды;
получать доступ к специальным папкам Windows;
создавать ярлыки Windows;
работать с системным реестром.
В WSH 5.6 входят перечисленные ниже объекты:
Кроме этого, имеется объект FileSystemObject, обеспечивающий доступ к файловой системе компьютера (этот объект будет подробно описан в главе 5).
Перейдем теперь к рассмотрению свойств и методов внутренних объектов WSH.
Примеры всех сценариев, приведенных далее в этой главе, написаны на JScript. Так как эти сценарии только иллюстрируют свойства и методы WSH и не используют особенностей, характерных только для JScript, перевод их на VBScript не представляет никакого труда.
Объект WScript
Свойства объекта
Отметим, что в сценарии WSH объект
Свойства объекта
Таблица 1.2. Свойства объекта
| Свойство | Описание |
|---|---|
Application | Предоставляет интерфейс IDispatch для объекта WScript |
Arguments | Содержит указатель на коллекцию WshArguments , в которой находятся параметры командной строки для исполняемого сценария |
FullName | Содержит полный путь к исполняемому файлу сервера сценариев (в Windows ХР обычно это C:\WINDOWS\SYSTEM32\CSCRIPT.EXE или C:\WINDOWS\SYSTEM32\WSCRIPT.EXE) |
Name | Содержит название объекта Wscript (Windows Script Host) |
Path | Содержит путь к каталогу, в котором находится cscript.exe или wscript.exe (в Windows ХР обычно это C:\WINDOWS\SYSTEM32) |
ScriptFullName | Содержит полный путь к запущенному сценарию |
ScriptName | Содержит имя запущенного сценария |
StdErr | Позволяет запущенному сценарию записывать сообщения в стандартный поток для ошибок |
StdIn | Позволяет запущенному сценарию читать информацию из стандартного входного потока |
StdOut | Позволяет запущенному сценарию записывать информацию в стандартный выходной поток |
Version | Содержит версию WSH |
Черный Маг Императора 14
14. Черный маг императора
Фантастика:
аниме
сказочная фантастика
фэнтези
фантастика: прочее
попаданцы
рейтинг книги
Гримуар темного лорда VIII
8. Гримуар темного лорда
Фантастика:
боевая фантастика
альтернативная история
аниме
фэнтези
фантастика: прочее
попаданцы
рейтинг книги
Неудержимый. Книга XXVII
27. Неудержимый
Фантастика:
фэнтези
попаданцы
рейтинг книги
Сильнейший Столп Империи. Книга 4
4. Сильнейший Столп Империи
Фантастика:
фэнтези
аниме
фантастика: прочее
попаданцы
рейтинг книги
Сэру Филиппу, с любовью
5. Бриджертоны
Любовные романы:
исторические любовные романы
рейтинг книги
Первый среди равных. Книга II
2. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
рейтинг книги
Барон не признает правила
12. Закон сильного
Фантастика:
фэнтези
попаданцы
рейтинг книги
Черный Маг Императора 18
18. Черный маг императора
Фантастика:
юмористическое фэнтези
аниме
сказочная фантастика
фэнтези
фантастика: прочее
попаданцы
рейтинг книги
Патриот. Смута
1. Патриот. Смута
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Последний Герой. Том 2
2. Последний герой
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Офицер Красной Армии
2. Командир Красной Армии
Фантастика:
попаданцы
рейтинг книги