delano
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Занимаюсь очень простеньким скриптом, читающим ключ из реестра. Написал такой код. Код: Dim regObject Set WshShell = WScript.CreateObject ("WScript.Shell") regObject = WshShell.RegRead ("HKCU\Software\wsh_test\TestKey") if regObject = Nothing Then WScript.StdOut.WriteLine("Registry key not found") Else WScript.StdOut.WriteLine(regObject) End If | Интерпретатор (cscript) ругается, что в строке (5,1) не задана объектная переменная. Если условия IF-THEN-ELSE заменить просто на Код: WScript.StdOut.WriteLine(regObject) | то никакой ошибки не происходит, и выводится значения ключа. Пробовал по всякому, типа Dim ... As Object, Set regObject = WshShell.RegRead(), Dim regObject = Nothing, и тп, че-то не очень помогает. Что не так делаю? |