天天看點

使用 CScript.exe 運作腳本

CScript.exe 是 Windows 腳本宿主的一個版本,可以用來從指令行運作腳本。 CScript.exe 提供了用于設定腳本屬性的,指令行開關。要使用 CScript.exe,可使用下列文法在指令行上鍵入指令:

cscript [宿主選項...] [腳本名稱] [腳本選項與參數]

其中的術語定義如下:

  • 宿主選項 打開或關閉不同的 Windows 腳本宿主功能。宿主選項的前面有兩條斜線 (//)。
  • 腳本名稱 腳本檔案的名稱,包括擴充名和必要的路徑資訊,例如 d:\admin\vbscripts\chart.vbs。
  • 腳本選項與參數 被傳遞到腳本中。腳本參數的前面有一條斜線(/)。

每個參數都是可選項;但是在指定腳本選項時必須指定腳本名稱。如果不指定參數,CScript 将顯示 CScript 文法和有效的宿主參數。CScript.exe 支援的腳本選項見下表。

參數 描述
//I 互動式模式:允許顯示使用者提示和腳本錯誤(預設設定,相對的設定為 //B)。
//B 批處理模式:不在指令行上顯示使用者提示和腳本錯誤。
//T:nn 啟用逾時設定:設定腳本能夠運作的最長秒數。預設值是沒有限制。(關于此參數,請參閱本表後面的文本。)
//logo 預設設定。顯示标題(與 //nologo 相反)。
//nologo 在運作時不顯示執行标題。
//H:CScript 或//H:WScript 将 CScript.exe 或 WScript.exe 注冊為運作腳本時使用的預設應用程式。如果兩者都未指定,預設設定未 WScript.exe。
//S 為該使用者儲存目前的指令行選項。
//? 顯示指令的使用方法。
//E:engine 使用指定的腳本引擎執行腳本。
//D 打開調試器。
//X 在調試器中啟動程式。
//Job:<JobID> 運作 .wsf 檔案中指定的 JobID。

//T 參數設定了一個定時器,進而防止了腳本的過度執行。如果執行時間超過了指定值,CScript 将使用

IActiveScript::InterruptThread

方法中斷腳本引擎并結束程序。

一個 CScript 示例

在安裝最終版本的 Windows 腳本宿主時将安裝若幹示例腳本。這些腳本也可以通過網絡下載下傳,請通路以下位址:http://msdn.microsoft.com/scripting。

假設你已經将 Chart.vbs 示例腳本複制到計算機上的下列檔案夾:

c:\sample scripts\chart.vbs

在運作腳本時可以使用或不用圖示,如下所示:

開始

菜單的

程式

中選擇 MS-DOS(R)作業系統指令行。

在指令行上輸入下列指令(可以根據檔案夾的位置做相應的調整):

cscript //logo c:\"sample scripts"\chart.vbs

cscript //nologo c:\"sample scripts"\chart.vbs

==============================================

深圳市深信通軟體有限公司  Http://www.sxt.com.cn

QQ:121096702 MSN:[email protected]

==============================================

繼續閱讀