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:
|
运行
.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]
==============================================
深圳市深信通软件有限公司 Http://www.sxt.com.cn
QQ:121096702 MSN:[email protected]
==============================================