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