位元詩人 [VBScript] 程式設計教學:建置開發環境

Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email

前文提過,VBScript 在 Windows 系統中是內建的,不需額外安裝什麼軟體。VBScript 通常用來撰寫簡短的命令稿,不會用到重量級的 IDE 來寫,使用像是 Notepad++ 這類輕量級的編輯器就可以了。

在程式設計中,Hello World 程式是用來熟悉開發環境的簡短程式。以下是 VBScript 版本的 Hello World 程式:

WScript.Echo "Hello World"

在大部分情境下,VBScript 忽略程式碼的大小寫;從閱讀程式碼的觀點來看,會將首字大寫,而不會整個指令都大寫,以利日後辨識。

VBScript 有兩個主程式,WScript 會開啟圖形化介面,而 CScript 則是在終端機環境內運作。

預設情形下,不論雙擊命令稿或透過命令列呼叫,皆使用 wscript 開啟 VBScript 命令稿,以本例來說,會開啟以下對話框:

Hello World in VBScript

使用 CScript 可改從終端機呼叫 VBScript 命令稿:

> cscript path\to\hello.vbs
Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corp. 1996-2006, 著作權所有,並保留一切權利

Hello World

由於 VBScript 預設使用 WScript 來呼叫命令稿,但我們想要使用 CScript 在命令列環境中使用該命令稿,這時候可以用一個簡單的 Batch 命令稿包 VBScript 命令稿:

@echo off

rem hello.bat
cscript hello.vbs

呼叫方式如下:

> .\hello.bat

透過這樣的方式,可確保我們的 VBScript 命令稿是在終端機中運作。這種用來包裝程式的程式稱為 wrapper。

關於作者

身為資訊領域碩士,位元詩人 (ByteBard) 認為開發應用程式的目的是為社會帶來價值。如果在這個過程中該軟體能成為永續經營的項目,那就是開發者和使用者雙贏的局面。

位元詩人喜歡用開源技術來解決各式各樣的問題,但必要時對專有技術也不排斥。閒暇之餘,位元詩人將所學寫成文章,放在這個網站上和大家分享。