vbs 腳本學習


最近一直學習腳本技術,上次初步學習了bat批處理,現在順勢瞭解了下vbs腳本。

vbs是VB語言的一個縮影。該語言不需要編譯,可以直接在windows操作系統上解釋執行,效率很高。由於語法簡單,靈活高效,功能強大,所以很值得研究。該語言提供了大部分VB語言所提供的功能,但是描述能力比較弱,所以就是腳本語言了。該語言在國內研究的人很少,基本上都是英語資料。所以找這個資料很費力。就今天學習的內容整理出來,希望初學者看到這個文章後,得到一點實際的幫助就好了。算是大家共同成長。

講解之前先說個概念,大家應該經常看到windows平臺上面說的一個東西叫COM對象。這個東西是一些具有特定功能的模塊,一般都是以ocx和dll文件爲後綴名。

1 定義變量

關鍵字:Dim

變量的定義和幅值不能在一起。所以建議在定義完後,在另起一行進行幅值。

2 對話框

關鍵字:msgbox "對話框內容 ",, "對話框標題 "

彈出對話框。對話框的內容是第一個參數,標題爲第二個參數。兩個參數間用英文的逗號來隔離。連續2個逗號哈。

舉例:msgbox "helloworld",,"systeminfo"

3 執行其他程序

函數:CreateObject()

該函數是VBS強大的根本原因,創建特定函數後,可以和windows的程序通信。

舉例:

Set objShell = CreateObject("Wscript.Shell")
objShell.run("""D:\Program Files (x86)\Tencent\QQ\Bin\QQ.exe""")
說明:CreateObject函數的參數爲Wscript.Shell 。一會我們單獨講解這個參數。該函數的返回值用Set標識。objShell.run的參數就是要執行的程序。程序的路徑中如果包含空格,則需要三對引號來標識。否則程序的解釋遇到空格後,就會停止。如上的例子就是啓動QQ的例子。

4 CreateObject 函數

這個函數是重點,該函數的參數是用來解釋vbs的宿主程序。這個程序有個專業的名稱叫做WSH。WSH包含以下常用對象:

Scripting.FileSystemObject:提供一整套文件系統操作函數。

Scripting.Dictionary:用來返回存放鍵值對的字典對象。

Wscript.Shell:讀取系統信息的函數,如註冊表,文件路徑,DOS環境變量。

Wscript.NetWork:提供網絡連接和遠程打印機管理的函數。

類似的WSH還有很多,需要時間來積累。

VBS入門就先記錄到這裏了。到這裏,應該執行程序沒問題了。但是vbs功能強大,還需要仔細琢磨才行。這裏面還有很多東西需要研究的。

另外,這個文章裏面沒有講到if,for等知識。這些入門知識請到W3C網站學習吧。我就不重複了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章