Чтение онлайн

на главную - закладки

Жанры

Windows Script Host для Windows 2000/XP

Попов Андрей Викторович

Шрифт:
Листинг 1.14. Пример использования метода
CreateShortcut

/*****************************************************************/

/* Имя: MakeShortcuts.js */

/* Язык: JScript */

/* Описание: Создание ярлыков из сценария */

/*****************************************************************/

var WshShell,oShellLink,oUrlLink;

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

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

//Создаем ярлык на файл

oShellLink=WshShell.CreateShortcut("Current Script.lnk");

//Устанавливаем путь к файлу

oShellLink.TargetPath=WScript.ScriptFullName;

//Сохраняем ярлык

oShellLink.Save;

//Создаем ярлык на сетевой ресурс

oUrlLink = WshShell.CreateShortcut("Microsoft Web Site.URL");

//Устанавливаем URL

oUrlLink.TargetPath = "http://www.microsoft.com";

//Сохраняем ярлык

oUrlLink.Save;

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

Примеры работы с ярлыками приведены в листингах 1.19–1.24, 2.43 и 2.44.

Метод Environment

Параметр

strType
задает вид переменных среды, которые будут записаны в коллекции
WshEnvironment
; возможными значениями этого параметра являются "System" (переменные среды операционной системы), "User" (переменные среды пользователя), "Volatile" (временные переменные) или "Process" (переменные среды текущего командного окна).

Замечание 

Для Windows 9х единственным допустимым значением параметра

strType
является "Process".

В следующем примере мы распечатываем число процессоров, имеющихся в компьютере с операционной системой Windows NT/2000/XP (переменная

NUMBER_OF_PROCESSORS
), и путь к каталогу Windows (листинг 1.15).

Листинг 1.15. Печать значений переменных среды (объект
WshShell.Environment
)

/*****************************************************************/

/* Имя: ShowEnvir.js */

/* Язык: JScript */

/* Описание: Получение значений некоторых переменных среды */

/*****************************************************************/

var WshShell,WshSysEnv;

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

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

//Создание коллекции WshEnvironment

WshSysEnv = WshShell.Environment("SYSTEM");

WScript.Echo(WshSysEnv("NUMBER_OF_PROCESSORS"));

WScript.Echo(WshShell.Environment.Item("WINDIR"));

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

Метод ExpandEnvironmentString

В следующем примере на экран выводится путь к каталогу Windows (листинг 1.16).

Листинг 1.16. Печать значений переменных среды (
ExpandEnvironmertStrings
)

/*****************************************************************/

/* Имя: ExpEnvStr.js */

/* Язык: JScript */

/* Кодировка: Windows */

/* Описание: Получение значений переменный среды с помощью */

/* метода ExpandEnvironmentString */

/*****************************************************************/

var WS = WScript.CreateObject("WScript.Shell");

WScript.Echo("Каталог Windows:"+WS.ExpandEnvironmentStrings("%WinDir%"));

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

Метод LogEvent

В Windows NT/2000/XP события записываются в системном журнале, а в Windows 9х — в файле WSH.log, расположенном в каталоге пользователей Windows. Запись в WSH.log будет содержать время события, его тип и текст. Типы сообщений описаны в табл. 1.9.

Таблица 1.9. Типы сообщений (параметр

intType
)

Код Значение Код Значение
0
SUCCESS
4
INFORMATION
1
ERROR
8
AUDIT_SUCCESS
2
WARNING
16
AUDIT_FAILURE
Поделиться:
Популярные книги

Адвокат Империи 3

Карелин Сергей Витальевич
3. Адвокат империи
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Адвокат Империи 3

Кротовский, может, хватит?

Парсиев Дмитрий
3. РОС: Изнанка Империи
Фантастика:
попаданцы
альтернативная история
аниме
7.50
рейтинг книги
Кротовский, может, хватит?

Дурная жена неверного дракона

Ганова Алиса
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Дурная жена неверного дракона

Вонгозеро

Вагнер Яна
1. Вонгозеро
Детективы:
триллеры
9.19
рейтинг книги
Вонгозеро

Ведьма Вильхельма

Шёпот Светлана
Любовные романы:
любовно-фантастические романы
8.67
рейтинг книги
Ведьма Вильхельма

Папина дочка

Рам Янка
4. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Папина дочка

Законы Рода. Том 6

Flow Ascold
6. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 6

Как я строил магическую империю 7

Зубов Константин
7. Как я строил магическую империю
Фантастика:
попаданцы
постапокалипсис
аниме
фантастика: прочее
5.00
рейтинг книги
Как я строил магическую империю 7

Лучший из худший 3

Дашко Дмитрий
3. Лучший из худших
Фантастика:
городское фэнтези
попаданцы
аниме
6.00
рейтинг книги
Лучший из худший 3

Штурмовик из будущего 3

Политов Дмитрий Валерьевич
3. Небо в огне
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Штурмовик из будущего 3

Последний попаданец 2

Зубов Константин
2. Последний попаданец
Фантастика:
юмористическая фантастика
попаданцы
рпг
7.50
рейтинг книги
Последний попаданец 2

Идеальный мир для Лекаря 14

Сапфир Олег
14. Лекарь
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 14

Безумный Макс. Поручик Империи

Ланцов Михаил Алексеевич
1. Безумный Макс
Фантастика:
героическая фантастика
альтернативная история
7.64
рейтинг книги
Безумный Макс. Поручик Империи

Вдова на выданье

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Вдова на выданье