WSH 入門概念


阿瑟 發表



阿得前一陣子買了一本微軟出版社的Windows Script Host 2.0 開發指南,如果大家有興趣應該看看這本書,裡面有更詳細的介紹,阿得先在這裡稍微介紹一下Windows Script Host的作用。

STEP2:【需要安裝什麼】
前一陣子鼎鼎大名的 I Love You.vbs 大家應該都聽過,許多病毒都是.vbs副檔名,什麼是.vbs呢?.vbs是VBscript檔案,如果您以前有玩過DOS的批次檔,像是AUTOEXEC.BAT這個用來更改開機時執行動作的檔案,就是批次檔。批次檔中只是一些很簡單的DOS指令,讓電腦可以自動執行一些重複的工作(如每次開機都會做的工作),Windows Script Host就是類似這樣的功能。WSH是在Windows 98之後才開始發展出來的技術,如果您用的是Windows 2000,那您主機上已經包含有最新的WSH 2,Windows 98則有WHS 1,一開始還不會有什麼差別,不過WSH 2有利用XML延伸標記語言,讓Script設計者足以開發更複雜的Windows Script。(您可以到微軟網站免費下載新版的Windows Script Host)

STEP3:【WSH是用什麼語言】
Windows Script Host有兩種語言,Vbscript與JScript (微軟利用Javascript的規格去改的語言),阿得入門的時候是用VBscript,因為Jscript功能比較少,常常需要內嵌VBscript才能運作,所以..用VBscript還來的簡單,而且VBscript其實也比較容易上手。 WHS的VBscript和JScript是Windows Scripting Technology 的分支,和網頁上的描述語言(Scripting Language)的語法是一樣的,只是WSH的功能真的是太強了,和網頁上用的VBscript與Javascript相比簡直就是小巫見大巫。

STEP4:【設計工具】
您需要些什麼工具呢?老實說,不需要任何工具,只要有安裝Windows,應該都有記事本,您可以用記事本直接撰寫這些Script,不過到了後面程式寫的比較肥大的時候,建議還是準備一個有行碼功能的純文字編輯器(如UltraEdit)或者可以用微軟的Script編輯器(在Microsoft 2000中),在安裝Microsoft Office的時候到Office工具/HTML原始擋編輯/Web Scripting然後設定為在我的電腦執行。如果阿得沒有記錯的話,這個編輯器含有Debugger(而且是官方的喔),所以裝了以後對以後有很大的幫助,如果您本身就是程式設計師,也可以用Visual Studio來寫,Visual Studio好像也有Script Debugger。

為什麼要學習WSH?這又回到最前面I Love You.vbs了,啊,不要誤會,阿得不是要教大家寫病毒,而是拿這個病毒介紹一下。WSH的功能很強,您可以修改Windows的Registry (登錄),對電腦做出存取動作,甚至開啟其他應用程式,所以寫病毒恰恰好,啊,不是,是可以讓許多繁雜的工作可以在彈指間完成。 Windows Script Host如果使用不當可以對於您的作業系統造成很大的傷害,所以在學習的時候,千萬不要想到寫病毒,否則到時候自己電腦反而先遭殃。
STEP5:【結語】
講到這邊,大家應該都對Windows Script Host有一定的了解了,其實WSH就是一種程式設計,不過WSH是以Windows中的自動化工作作為主要的設計目標。

最後更新日期: 9/3/2002 5:29:18 PM