启动要在命令行环境中运行的脚本。
Important
执行该任务无需具有管理凭据。 因此,作为安全方面的最佳做法,请考虑以不具有管理凭据的用户身份执行该任务。
Syntax
cscript <scriptname.extension> [/b] [/d] [/e:<engine>] [{/h:cscript | /h:wscript}] [/i] [/job:<identifier>] [{/logo | /nologo}] [/s] [/t:<seconds>] [x] [/u] [/?] [<scriptarguments>]
Parameters
| Parameter | Description |
|---|---|
| scriptname.extension | 指定带有可选文件扩展名的脚本文件的路径和文件名。 |
| /b | 指定批处理模式,该模式不显示警报、脚本错误和输入提示。 |
| /d | 启动调试器。 |
/e:<engine> |
指定用于运行脚本的引擎。 |
| /h:cscript | 将 cscript.exe 注册为运行脚本的默认脚本宿主。 |
| /h:wscript | 将 wscript.exe 注册为运行脚本的默认脚本宿主。 The default. |
| /i | 指定交互模式,此模式显示警报、脚本错误和输入提示。 默认值,与 /b 相反。 |
/job:<identifier> |
运行 .wsf 脚本文件中由 标识符 标识的作业。 |
| /logo | 指定在脚本运行之前,在控制台中显示 Windows 脚本主机横幅。 默认值,与 /nologo 相反。 |
| /nologo | 指定在脚本运行之前不显示 Windows 脚本宿主横幅。 |
| /s | 保存当前用户的当前命令提示选项。 |
/t:<seconds> |
指定脚本可以运行的最长时间(以秒为单位)。 最多可以指定 32,767 秒。 默认无时间限制。 |
| /u | 为从控制台重定向的输入和输出指定 Unicode。 |
| /x | 在调试器中启动脚本。 |
| /? | 显示可用的命令参数并提供使用这些参数的帮助。 与在没有参数和脚本的情况下键入 cscript.exe 相同。 |
| scriptarguments | 指定要传递给脚本的参数。 每个脚本参数前面必须有一个斜杠 (/)。 |
Remarks
每个参数都是可选的;但是,要指定脚本参数,必须首先要指定脚本。 如果未指定脚本或任何脚本参数,cscript.exe 将显示 cscript.exe 语法和有效的主机选项。
/t 参数通过设置计时器来防止脚本过度运行。 当运行时间超过指定值时,cscript 将中断脚本引擎并结束进程。
Windows 脚本文件通常具有以下文件扩展名之一:.wsf、.vbs、.js。 Windows 脚本宿主可以使用 .wsf 脚本文件。 每个 .wsf 文件可以使用多个脚本引擎并执行多个作业。
如果双击扩展名没有关联的脚本文件,则会出现“ 打开方式 ”对话框。 选择 wscript 或 cscript,然后选择“始终使用此程序打开此文件类型”。 这会将 wscript.exe 或 cscript.exe 注册为此文件类型的文件的默认脚本宿主。