vbs简介
?
VBScript簡稱VBS,是Microsoft微軟開發(fā)的一門腳本語言,其目的是方便windows管理管理windows操作系統(tǒng),當(dāng)然,VBScript同樣可以像JavaScript那樣嵌入到HTML中,不可否認(rèn),它和Visual Basic(VB)是如此相似,或者說幾乎一樣。
?
第一個(gè)VBS函數(shù)——msgbox
先來說下什么是解釋器:編程編程,無非就是讓電腦運(yùn)行寫的代碼對不對?這個(gè)過程又分兩種,第一種就是直接生成可執(zhí)行文件exe,那是windows能直接運(yùn)行的代碼,第二種就是腳本解釋器,也就是說,windows是無法運(yùn)行腳本代碼的,需要一個(gè)翻譯官來做這件事,這個(gè)翻譯官就是所謂的腳本解釋器,它把腳本代碼解釋為windows可運(yùn)行的代碼格式。
我們新建一個(gè)HelloWorld.vbs文件,然后用記事本打開,之后隨便輸入幾個(gè)字母(反正不是代碼就對了)。
?
此時(shí),我們保存文件,然后雙擊HelloWorld.vbs運(yùn)行。可以看到,報(bào)錯(cuò)了,沒錯(cuò),這就是解釋器報(bào)錯(cuò)了。
現(xiàn)在知道vbs報(bào)錯(cuò)是什么樣的吧?
?
?
獲取vbs腳本解釋器位置
?OK,我們現(xiàn)在要獲得VBS解釋器的位置,報(bào)錯(cuò)窗口先不要關(guān)閉。我們打開任務(wù)管理器,找到一條任務(wù)名為windows script host的任務(wù),右鍵 -> 轉(zhuǎn)到進(jìn)程。
此時(shí)進(jìn)程定位到一條叫wscript.exe的進(jìn)程,右鍵該進(jìn)程,打開文件位置。
此時(shí)我們便找到了VBScript的解釋器位置。
就可以看到VBScript解釋器的路徑在C:\Windows\System32下,解釋器名為wscript
?
我們開始寫我們第一個(gè)Hello World程序:
再次編輯我們剛剛創(chuàng)建的那個(gè)HelloWorld.vbs文件,輸入以下代碼
msgbox "HelloWorld"
保存后雙擊HelloWorld.vbs運(yùn)行看到結(jié)果。
要注意的是:""是引文雙引號。
msgbox是VBS的一個(gè)函數(shù),用于創(chuàng)建一個(gè)小對話窗口,""內(nèi)的內(nèi)容為窗口內(nèi)的正文。
用法為:msgbox 窗口正文,窗口圖標(biāo)和按鈕,窗口標(biāo)題
我們可以嘗試使用以下代碼:msgbox "HelloWorld",vbOKCancel,"這是我的第一個(gè)VBScript腳本"
運(yùn)行試試看,可以加深對msgbox的理解
?
為什么能直接雙擊運(yùn)行vbs腳本?
原因是因?yàn)関bs這個(gè)擴(kuò)展名和wscript的路徑被寫入到環(huán)境變量:
右鍵我的電腦(或計(jì)算機(jī)) -> 屬性 -> 高級 -> 環(huán)境變量
或者按下win + r打開運(yùn)行 -> 輸入cmd -> 輸入set
其中有一個(gè)叫PATHEXT的環(huán)境變量,定義了vbs擴(kuò)展名可直接運(yùn)行,而Path這個(gè)環(huán)境變量則定義了C:\Windows\System32路徑(%SystemRoot%\System32),我們在cmd命令行內(nèi)直接echo %SystemRoot%這個(gè)變量的內(nèi)容。
可以看到是C:\windows
總結(jié)
- 上一篇: U盘分区损坏了还能恢复吗?双重方法解难题
- 下一篇: jquery弹出层插件jquery.Co