資源描述:
《vbs腳本經(jīng)典教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Vbs腳本經(jīng)典教材(最全的資料還是MSDN)—為什么要使用Vbs?在Windows中,學(xué)習(xí)計(jì)算機(jī)操作也許很簡單,但是很多計(jì)算機(jī)工作是重復(fù)性勞動(dòng),例如你每周也許需要對(duì)一些計(jì)算機(jī)文件進(jìn)行復(fù)制、粘貼、改名、刪除,也許你每天啟動(dòng)計(jì)算機(jī)第一件事情就是打開WORD,切換到你喜愛的輸入法進(jìn)行文本編輯,同時(shí)還要播放優(yōu)美的音樂給工作創(chuàng)造一個(gè)舒心的環(huán)境,當(dāng)然也有可能你經(jīng)常需要對(duì)文本中的某些數(shù)據(jù)進(jìn)行整理,把各式各樣的數(shù)據(jù)按照某種規(guī)則排列起來……。這些事情重復(fù)、瑣碎,使人容易疲勞。第三方軟件也許可以強(qiáng)化計(jì)算機(jī)的某些功能,但是解決這些重復(fù)勞動(dòng)往往事倍功半,我也
2、嘗試過使用計(jì)算機(jī)語言編寫程序來解決這些問題,但是隨之而來的命令、語法、算法、系統(tǒng)框架和類庫常常讓我覺得這樣是否有必要,難道就是因?yàn)樨i毛比較難拔,所以我就要去學(xué)習(xí)機(jī)械,為自己設(shè)計(jì)一個(gè)拔豬毛機(jī)(?)嗎?Vbs是一種Windows腳本,它的全稱是:MicrosoftVisualBasicScriptEditon.(微軟公司可視化BASIC腳本版),VBS是VisualBasic的的一個(gè)抽象子集,是系統(tǒng)內(nèi)置的,用它編寫的腳本代碼不能編譯成二進(jìn)制文件,直接由Windows系統(tǒng)執(zhí)行(實(shí)際是一個(gè)叫做宿主host的解釋源代碼并執(zhí)行),高效、易學(xué),但是
3、大部分高級(jí)語言能干的事情,它基本上都具備,它可以使各種各樣的任務(wù)自動(dòng)化,可以使你從重復(fù)瑣碎的工作中解脫出來,極大的提高工作效率。我個(gè)人認(rèn)為Vbs腳本其實(shí)就是一種計(jì)算機(jī)編程語言,但是由于缺少計(jì)算機(jī)程序設(shè)計(jì)語言中的部分要素,對(duì)于事件的描述能力較弱,所以稱為腳本,它最方便的地方就是提供了對(duì)COM對(duì)象的簡便支持。那么什么是COM對(duì)象呢?我這樣理解,COM對(duì)象就是一些具有特定函數(shù)功能項(xiàng)程序模塊,他們一般以ocx或者dll作為擴(kuò)展名,你只要找到包含有你需要的功能的模塊文件,并在腳本中規(guī)范的引用,就可以實(shí)現(xiàn)特定的功能,也就是說Vbs腳本就是調(diào)用現(xiàn)成
4、的“控件”作為對(duì)象,用對(duì)象的屬性和方法實(shí)現(xiàn)目的,完全免去了編寫代碼、設(shè)計(jì)算法等等麻煩。說白了,我不是覺得拔豬毛麻煩么?我發(fā)覺xx機(jī)(比如真空離心器)有一個(gè)功能可以實(shí)現(xiàn)脫毛,ok,我把它拿來給豬脫毛。什么?大材小用?太浪費(fèi)資源了?天哪,那是計(jì)算機(jī)芯片的事情,死道友不死貧道,反正我的事情是方便快速的解決了,這就行了。最方便的是它甚至不需要專門的開發(fā)環(huán)境,在你的計(jì)算機(jī)中,只要有notepad,就可以編寫Vbs腳本了,并且可以直接執(zhí)行。???Vbs腳本編程簡明教程之二如何開始第一個(gè)Vbs腳本?就像多數(shù)計(jì)算機(jī)教程一樣,我們從“HelloWorl
5、d!”程序開始我們的練習(xí)。什么?不知道是什么意思?就是說大部分的計(jì)算機(jī)程序設(shè)計(jì)教程開篇入門都是編寫一個(gè)小程序,執(zhí)行這個(gè)程序的結(jié)果就是在計(jì)算機(jī)的屏幕上或者dos窗口中顯示一行文字:HelloWorld!好了,我們開始吧。打開你的“記事本”程序,在編輯窗口填寫:msgbox"HelloWorld!"然后用鼠標(biāo)單擊“文件”菜單,單擊“保存”,把“保存在”一欄設(shè)為桌面,在“文件名”一欄中填寫kk.vbs,單擊“保存”就可以了。然后最小化“記事本”窗口,在桌面上尋找你剛剛保存的kk.vbs,然后雙擊??吹綇棾龅膶?duì)話框了沒有,單擊“確定”,對(duì)話框
6、消失了。難看了點(diǎn),不過確實(shí)是你編寫的第一個(gè)腳本程序。說明之一:上面的操作中,保存位置放在桌面,僅僅是為了執(zhí)行方便,你保存到其他的地方完全沒有問題,只要你知道你保存在什么地方就可以了,什么?是廢話,自己保存的當(dāng)然知道保存在那里了。不,自己保存的文件自己找不到的人我見的多了去了。文件名你可以隨意填寫,不一定非要寫kk,只要符合Windows的文件命名規(guī)則就可以了,但是擴(kuò)展名必須是vbs,什么?不知道什么是擴(kuò)展名?就是文件名中“.”后的那部分,簡單說,就是vbs腳本文件命名時(shí)必須是:xxx.vbs,其中xxx你隨意。說明之二:在記事本編輯窗
7、口中寫的這行是什么意思?Msgbox是VBS內(nèi)建的函數(shù),每一個(gè)函數(shù)都可以完成一定的功能,你只需要按照語法要求,在函數(shù)的相應(yīng)部分填寫相應(yīng)的內(nèi)容就可以了,這部分內(nèi)容我們稱為參數(shù),當(dāng)然函數(shù)執(zhí)行的結(jié)果我們稱為返回值,一個(gè)函數(shù)可以有返回值也可以沒有,可以有參數(shù)也可以沒有。你不用了解函數(shù)是怎么運(yùn)作的,只要了解這個(gè)函數(shù)能干什么就行了。Msgbox語法:msgbox"對(duì)話框內(nèi)容",,"對(duì)話框的標(biāo)題"你不妨用記事本打開剛才的文件在編輯窗口中輸入:msgbox"HelloWorld!",,"系統(tǒng)提示"執(zhí)行一下,看看效果和位置。說明之三:如果執(zhí)行失敗,看看
8、你的標(biāo)點(diǎn)符號(hào),所有的標(biāo)點(diǎn)符號(hào)必須是在英文狀態(tài)下輸入的。當(dāng)然,這個(gè)腳本實(shí)在是太簡單了,甚至連最簡單的交互都沒有,所以你可以把腳本這樣修改一下:Dimnamename=Inputbox("請(qǐng)輸入你的名字:","名稱")Msg