我們現用一個簡單的範例來說明 WSH,範例原始檔如下:你可以使用任意文字編輯器產生此檔案後,然後再用下列三種不同的方式來執行:
要特別注意的是,通常以 JScript 撰寫的 WSH 檔案,副檔名通常是 js,作業系統也會將以 JScript 為主的 WSH 底稿引擎關聯到此種類型的檔案。
- 在 DOS 視窗下輸入「cscript hello01.js」,就可以在 DOS 視窗印出「Hello world!」。
- 在 DOS 視窗下輸入「wscript hello01.js」,就會開啟一個小視窗,印出「Hello world!」,如下:
- 直接在檔案總管點選 hello01.js,也可以執行此 WSH 檔案,並產生上述視窗。
此外,在 WSH 若要印出訊息,所用的函數是 WScript.Echo,這和用戶端以及伺服器端的 JavaScript 所用的列印函數都不同。
若使用 VBScript 來印出「Hello world!」,程式碼如下:
如同前述,你也可以使用三種不同的方法來執行,所得到的結果和 hello01.js 是一樣的。一般而言,通常以 VBScript 撰寫的 WSH 檔案,副檔名通常是 vbs,作業系統也會將以 VBScript 為主的 WSH 底稿引擎關聯到此種類型的檔案。
除了以 js 和 vbs 為副檔名外,WSH 的檔案 也可以使用 wsf(Windows Scripting Files)為副檔名,使用此類副檔名的 WSH 檔案內容是以 XML 來呈現,範例如下:
我們也可以使用前述的三種方法來執行此檔案。使用 wsf 的好處如下:
以下這個範例,同時以 JScript 和 VBScript 來印出訊息:
- 可以同時使用 VBScript 和 JScript 的程式碼。
- 可以包含其它程式檔案。
JScript 程式設計與應用:用於單機的 WSH 環境