, benim VBScript'teki aşağıdaki satırı için bir hata alıyorum:WBS, VBScript'te ayrılmış bir kelime mi? Windows 7'de
Set wsh = WScript.CreateObject("WScript.Shell")
Hata:
Microsoft VBScript runtime error: Wrong number of arguments or invalid property assignment: 'wsh'
wsh
eser dışında herhangi bir ad kullanma.
Web'i bilgi için inceledim, ancak ayrılmış anahtar kelimeler için sayfalar wsh
'dan bahsetmiyor.
GÜNCELLEME cevap verilmiştir:
Dim wsh
olarak değişkenin belirtilmesi komut kullanımını sağlayan onun anahtar kelime durumunu geçersiz kılar. Burada soru, yazdıktan sonra bu bilgilere rastladım: Eğer
wsh.Echo "foo"
wsh.StdErr.WriteLine "bar"
wsh.Quit 42
yerine
WScript.Echo "foo"
WScript.StdErr.WriteLine "bar"
WScript.Quit 42
benim kadarıyla yazmaya izin http://forums.devshed.com/visual-basic-programming-52/bizzare-finding-username-918597.html
Evet. wsh, [WScript] (https://msdn.microsoft.com/en-us/library/at5ydy31.aspx) nesnesi için yerleşik bir takma addır. –
@AnsgarWiechers Bunu belgelenmiş hiçbir yerde bulamıyorum. Bu iyi bir soru. Tüm yıllarımda daha önce hiç karşılaşmadım. –
@ rory.ap Bunun herhangi bir yerde belgelenmiş olduğunu sanmıyorum (en azından herhangi bir belge göremedim). Birkaç yıl önce visualbasicscript.com forumlarında bunu öğrendim düşünüyorum. –