天天看點

windows腳本 使用 Windows 腳本檔案 (.wsf) 2/4

要簡化腳本編寫,可以将一個腳本分成多個部分。使用這種方法,将會建立一個 .wsf 檔案并将其用作執行的起點。其他部分可以是 .js 或 .vbs 檔案。将從 .wsf 檔案中引用這些檔案。

該方法使您的代碼更為強健,因為它将代碼的各個片段隔離開來,允許您一次調試一個片段。它還使您的代碼能重複利用,因為它允許您建立可反複調用的函數。

Windows 腳本檔案 (*.wsf) 是含有可擴充标記語言 (XML) 代碼的文本文檔。

<b>.wsf </b><b>檔案支援</b>

<b>實作</b>

Include 語句

将函數從 VBScript 或 JScript 檔案合并到 Windows 腳本宿主項目中。

&lt;job id="IncludeExample"&gt;

&lt;script language="JScript" src="FSO.JS"/&gt;

&lt;script language="VBScript"&gt;

' 獲得驅動器 C 的可用空間。

s = GetFreeSpace("c:")

WScript.Echo s

&lt;sScript&gt;

&lt;/job&gt;

多引擎

每個檔案使用多種腳本語言。

類型庫

将常數添加到代碼中。

工具

使用任何 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的一個跟蹤情況

windows腳本 使用 Windows 腳本檔案 (.wsf) 2/4

繼續閱讀