В Windows 7, я получаю сообщение об ошибке в следующей строке в моем VBScript:Является ли wsh зарезервированным словом в VBScript?
Set wsh = WScript.CreateObject("WScript.Shell")
Ошибка:
Microsoft VBScript runtime error: Wrong number of arguments or invalid property assignment: 'wsh'
Используя любое имя, кроме wsh
работ.
Я просмотрел информацию в Интернете, но страницы для зарезервированных ключевых слов не упоминаются ни в одном упоминании о wsh
.
я бегу выше сценарий, используя CSCRIPT команду в процессоре CMD.
UPDATE ПОСЛЕ вопрос ответил:
Объявляя переменную Dim wsh
отменяет его статус ключевого слова, что позволяет использовать его в сценарии. Сталкивался этой информацией после размещения вопроса здесь: http://forums.devshed.com/visual-basic-programming-52/bizzare-finding-username-918597.html
Да. 'wsh' - встроенный псевдоним для объекта [' WScript'] (https://msdn.microsoft.com/en-us/library/at5ydy31.aspx). –
@AnsgarWiechers Я не могу найти документально нигде. Это хороший вопрос. Я никогда не встречал «wsh» раньше всех лет. –
@ rory.ap Я не думаю, что это где-то документировано (по крайней мере, я не видел никакой документации, в которой он упоминается). Думаю, я узнал об этом на форумах visualbasicscript.com пару лет назад. –