91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VBS變量名Wsh是不是等于WScript對象

發布時間:2021-10-12 10:34:47 來源:億速云 閱讀:201 作者:小新 欄目:開發技術

這篇文章主要介紹VBS變量名Wsh是不是等于WScript對象,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

復制代碼 代碼如下:


set wsh = createobject("wscript.shell")
wscript.sleep 15 * 60 * 1000
wsh.run "shutdown /s /t 0"


雙擊運行,居然彈出個錯誤對話框

復制代碼 代碼如下:


Line: 1
Char: 1
Error: Wrong number of arguments or invalid property assignment: ‘wsh'
Code: 800A01C2
Source: Microsoft VBScript runtime error


習慣了用VbsEdit寫腳本,難道沒有VbsEdit我就寫不對VBS腳本了?一個字一個字地檢查了一遍,沒發現任何語法錯誤,但是雙擊就是報錯,真是見鬼了!
傳說聲明變量是個良好的編程習慣,于是改成

復制代碼 代碼如下:


dim wsh
set wsh = createobject("wscript.shell")
wscript.sleep 15 * 60 * 1000
wsh.run "shutdown /s /t 0"


這次居然不報錯了!怎么可能!VBS不是可以不聲明變量的么!平時寫的程序不都好好的么!
想了一下,發現平時用VbsEdit的時候變量名都是用編輯器自帶snippets中的WshShell,莫非是變量名的問題?

復制代碼 代碼如下:


'Dim WshShell
Set WshShell = CreateObject("wscript.Shell")
WScript.Sleep 15 * 60 * 1000
WshShell.Run "shutdown /s /t 0"


這樣也沒有任何問題,看來是wsh這個變量名惹的禍。為什么不能用這個變量名呢?唯一的解釋就是它是VBS內置的變量,而WScript也是VBS的內置變量,難道Wsh是WScript的別名?
Wsh.Echo "Hello world"
MsgBox Wsh.ScriptFullName測試結果和WScript一樣,怎么會有這么變態的東西!我沒有在哪本書上看到過,參考手冊上也沒有任何說明。
總結一下:
1、Wsh是WScript的別名
2、Dim可以消除VBS內置變量
3、不要以為自己的VBS水平很高

以上是“VBS變量名Wsh是不是等于WScript對象”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达尔| 云安县| 修武县| 延津县| 红桥区| 浦县| 木里| 手游| 泰来县| 亳州市| 朝阳区| 玉屏| 西乌珠穆沁旗| 太和县| 平湖市| 大兴区| 广灵县| 龙陵县| 辰溪县| 洪江市| 固始县| 广饶县| 台东县| 潮安县| 兴和县| 隆安县| 绥滨县| 巩义市| 蒙自县| 泗洪县| 仪陇县| 库尔勒市| 连城县| 昭苏县| 邢台市| 定远县| 琼海市| 武胜县| 上林县| 招远市| 江永县|