W Windows 7, pojawia się błąd o następującej linii w moim VBScript:Czy wsh jest słowem zarezerwowanym w VBScript?
Set wsh = WScript.CreateObject("WScript.Shell")
Błąd:
Microsoft VBScript runtime error: Wrong number of arguments or invalid property assignment: 'wsh'
Korzystanie dowolną nazwę inną niż wsh
prac.
Przeszukałem internet w poszukiwaniu informacji, ale strony zarezerwowanych słów kluczowych nie zawierają żadnej wzmianki o wsh
.
Uruchom powyższy skrypt za pomocą polecenia cscript w procesorze CMD.
UPDATE za pytaniem odpowiedział:
Deklarując zmienną jako Dim wsh
nadpisuje jego stan słów kluczowych, co pozwala na jego stosowanie w skrypcie. Natknąłem informacji po zaksięgowaniu pytanie, tutaj: http://forums.devshed.com/visual-basic-programming-52/bizzare-finding-username-918597.html
Tak. 'wsh' jest wbudowanym aliasem dla obiektu [' WScript'] (https://msdn.microsoft.com/en-us/library/at5ydy31.aspx). –
@AgargarWiechers Nie mogę znaleźć tego udokumentowanego w dowolnym miejscu. To dobre pytanie. Nigdy nie spotkałem 'wsh' przedtem przez wszystkie moje lata. –
@ rory.ap Nie sądzę, że jest to udokumentowane w dowolnym miejscu (przynajmniej nie widziałem żadnej dokumentacji, która to wymyśliła). Myślę, że dowiedziałem się o tym na forach visualbasicscript.com kilka lat temu. –