要簡化腳本編寫,可以将一個腳本分成多個部分。使用這種方法,将會建立一個 .wsf 檔案并将其用作執行的起點。其他部分可以是 .js 或 .vbs 檔案。将從 .wsf 檔案中引用這些檔案。
該方法使您的代碼更為強健,因為它将代碼的各個片段隔離開來,允許您一次調試一個片段。它還使您的代碼能重複利用,因為它允許您建立可反複調用的函數。
Windows 腳本檔案 (*.wsf) 是含有可擴充标記語言 (XML) 代碼的文本文檔。
<b>.wsf </b><b>檔案支援</b>
<b>實作</b>
Include 語句
将函數從 VBScript 或 JScript 檔案合并到 Windows 腳本宿主項目中。
<job id="IncludeExample">
<script language="JScript" src="FSO.JS"/>
<script language="VBScript">
' 獲得驅動器 C 的可用空間。
s = GetFreeSpace("c:")
WScript.Echo s
<sScript>
</job>
多引擎
每個檔案使用多種腳本語言。
類型庫
将常數添加到代碼中。
工具
使用任何 XML 編輯器編輯檔案。
一個檔案中的多項作業
将所有的代碼存儲在一個位置。
該示例中的 "MyFirstJob" 是 MyScripts.wsf 檔案中包含的作業名稱。
基本上的檔案結構和以上類似,具體在“Microsoft Windows腳本技術.CHM”文檔或者MSDN
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/script56/html/vtoriMicrosoftWindowsScriptTechnologies.htm
中有描述。
選擇一個.wsf檔案右鍵可以看到看到其關聯的是Wscript.exe,是以輕按兩下這樣的檔案時,就是以wscript.exe執行.wsf檔案的
如果手動控制執行,有兩個形式:
GUI形式:wscript.exe demo.wsf
Console形式:cscript.exe demo.wsf
[目前路徑是demo.wsf的根路徑]
在指令行下執行cscript 可以檢視執行的參數,常用的有:
//Job:xxx : 執行某個作業
//X : 跟蹤
以demo.wsf為例,執行如下指令行
cscript.exe demo.wsf //Job:jsoffice //X
此時可以進入Script Debugger或者VS2008等開發工具中跟蹤,初始定位在第一行,然後設定斷點、檢視變量等,如下圖是進入VS2010的一個跟蹤情況