VBScript 程式設計:建置環境

PUBLISHED ON AUG 9, 2018 — PROGRAMMING

前文提過,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 命令稿:

C:\> 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 命令稿:

@REM hello.bat
@cscript hello.vbs

呼叫方式如下:

C:\> path\to\hello.bat

透過這樣的方式,可確保我們的 VBScript 命令稿是在終端機中運作。

TAGS: VBSCRIPT
comments powered by Disqus