Windows Script Host для Windows 2000/XP | страница 21



>/* Имя: ShowSpecFold.js                                            */

>/* Язык: JScript                                                   */

>/* Описание: Вывод на экран названий специальных папок Windows     */

>/*           (коллекция WshSpecialFolders)                         */

>/*******************************************************************/

>var WshShell, WshFldrs, i;

>//Создаем объект WshShell

>WshShell = WScript.CreateObject("Wscript.Shell");

>//Создаем объект WshSpecialFolders

>WshFldrs = WshShell.SpecialFolders;

>WScript.Echo("Некоторые специальные папки...");

>//Выводим путь к папке Desktop

>WScript.Echo("Desktop="+ WshFldrs.item("Desktop"));

>//Выводим путь к папке Favorities

>WScript.Echo("Favorites="+ WshFldrs("Favorites"));

>//Выводим путь к папке Programs

>WScript.Echo("Programs="+ WshFldrs("Programs"));

>WScript.Echo("");

>WScript.Echo("Список всех специальных папок...");

>for (i=0;i<= WshFldrs.Count()-1;i++){

> //Выводим на экран i-й элемент коллекции WshFldrs

> WScript.Echo(WshFldrs(i));

>}

>/*************  Конец *********************************************/

Другие примеры работы со специальными папками Windows приведены в главе 2 (см. листинги 2.39–2.42).

Работа с сетью и оболочкой Windows

Для работы с локальной сетью и оболочкой Windows (специальные папки, переменные среды, системный реестр) предназначены соответственно объекты >WshNetwork и >WshShell.

Объект WshNetwork

Объект >WshNetwork предназначен для работы с ресурсами локальной сети; с помощью методов этого объекта можно подключать и отключать сетевые диски и принтеры.

Объект >WshNetwork создается следующим образом:

>var objNet=WScript.CreateObject("WScript.Network");

Свойства данного объекта приведены в табл. 1.5.


Таблица 1.5. Свойства объекта >WshNetwork

СвойствоОписание
>ComputerNameСодержит имя компьютера, на котором запущен сценарий
>UserDomainСодержит имя домена, в котором зарегистрировался пользователь
>UserNameСодержит имя пользователя

Листинг 1.8. Пример использования объекта >WshNetwork

>/*******************************************************************/

>/* Имя: ShowNetwork.js                                             */

>/* Язык: JScript                                                   */

>/* Описание: Вывод на экран сетевого имени компьютера и имени      */

>/*           пользователя                                          */

>/*******************************************************************/

>var objNet;

>//Создаем объект WshNetwork

>objNet = WScript.CreateObject("WScript.Network");