Довольно часто в скрипте WSH JScript/VBScript возникает необходимость прочитать какой-то параметр из реестра Windows, например, чтобы определить, где находятся папки с ярлыками программ для всех пользователей, необходимо прочитать значение:
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Common Programs
Для этого используется метод RegRead объекта Shell:
var wsh_shell = WScript.CreateObject ("WScript.Shell"); var v = wsh_shell.RegRead("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\Common Programs"); WScript.Echo(v);
Получаем:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Чтение из реестра в скрипте WSH