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