Почему WSH дает мне «ожидаемое»; ошибка? - PullRequest
0 голосов
/ 02 декабря 2009

Я пытаюсь намочить ноги при помощи WSH. Я думал, что это будет легко, но это действительно кошмар ...

содержимое registry.js>

Set shell = WScript.CreateObject('WScript.Shell');
strRegValue = 'HKLM/Software/Microsoft/Windows/CurrentVersion/ProductID';    
strPID = shell.RegRead(strRegValue);    
WScript.Echo strPID;

Это фрагмент кода для чтения значения реестра. Может быть, вы можете увидеть, что это неправильно, потому что я точно не могу!

1 Ответ

2 голосов
/ 02 декабря 2009

как насчет того, чтобы попробовать это так:

var shell = WScript.CreateObject('WScript.Shell');
// my version of windows does not have the regkey you initially specified
strRegValue = 'HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\CommonFilesDir';    
strPID = shell.RegRead(strRegValue);    
WScript.Echo(strPID);
...