麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > VBScript > 正文

VBS變量名Wsh等于WScript對象?

2020-07-26 11:50:19
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

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水平很高
原文:http://demon.tw/programming/vbs-wsh-wscript.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91精品国产一区二区在线观看 | 一级国产免费 | 91福利免费视频 | 国产成人77亚洲精品www | 无遮挡一级毛片视频 | 国产91精品久久久 | 91精品国产乱码久久久久久久久 | 在线播放91| 国产a级久久 | 精品中文字幕在线播放 | 污视频在线看 | 久久蜜桃精品一区二区三区综合网 | 日本a级免费| 国产在线欧美日韩 | 色综合网在线观看 | 一级电影中文字幕 | 国内精品免费一区二区2001 | 一级尻逼视频 | 中文字幕在线观看视频一区 | 精品国产一区二区三区免费 | 亚洲精中文字幕二区三区 | 亚洲欧美日韩一区二区三区在线观看 | 毛片免费一区二区三区 | 女人一级一级毛片 | 久久久久av69精品 | 羞羞的视频免费在线观看 | 三级xxxx | 全免费午夜一级毛片真人 | 久草干| 日韩精品| 欧美精品成人一区二区在线观看 | 欧美日韩大片在线观看 | 伊人网站 | 欧美一级片免费在线观看 | 国产91中文字幕 | 久久国产一二三 | 黄色片网站免费在线观看 | 99精彩视频在线观看 | 久久精品亚洲欧美日韩精品中文字幕 | 久久精品视频在线 | 精品亚洲免费 |