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 | Содержит имя пользователя |
>WshNetwork>/*******************************************************************/
>/* Имя: ShowNetwork.js */
>/* Язык: JScript */
>/* Описание: Вывод на экран сетевого имени компьютера и имени */
>/* пользователя */
>/*******************************************************************/
>var objNet;
>//Создаем объект WshNetwork
>objNet = WScript.CreateObject("WScript.Network");