cscript

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

启动要在命令行环境中运行的脚本。

重要

执行该任务无需具有管理凭据。 因此,作为安全方面的最佳做法,请考虑以不具有管理凭据的用户身份执行该任务。

语法

cscript <scriptname.extension> [/b] [/d] [/e:<engine>] [{/h:cscript | /h:wscript}] [/i] [/job:<identifier>] [{/logo | /nologo}] [/s] [/t:<seconds>] [x] [/u] [/?] [<scriptarguments>]

参数

参数 说明
脚本名.扩展名 指定带有可选文件扩展名的脚本文件的路径和文件名。
/b 指定批处理模式,该模式不显示警报、脚本错误和输入提示。
/d 启动调试器。
/e:<engine> 指定用于运行脚本的引擎。
/h:cscript 将 cscript.exe 注册为运行脚本的默认脚本宿主。
/h:wscript 将 wscript.exe 注册为运行脚本的默认脚本宿主。 默认值。
/i 指定交互模式,此模式显示警报、脚本错误和输入提示。 默认值,与 /b 相反。
/job:<identifier> 运行由 .wsf 脚本文件中的标识符标识的作业。
/logo 指定在脚本运行之前,在控制台中显示 Windows 脚本主机横幅。 默认值,与 /nologo 相反。
/nologo 指定在脚本运行之前不显示 Windows 脚本宿主横幅。
/s 保存当前用户的当前命令提示选项。
/t:<seconds> 指定脚本可以运行的最长时间(以秒为单位)。 最多可以指定 32,767 秒。 默认无时间限制。
/u 为从控制台重定向的输入和输出指定 Unicode。
/x 在调试器中启动脚本。
/? 显示可用的命令参数并提供使用这些参数的帮助。 这与在没有参数和脚本的情况下键入 cscript.exe 相同。
scriptarguments 指定要传递给脚本的参数。 每个脚本参数前面必须有一个斜杠 (/)。

注解

  • 每个参数都是可选的;但是,要指定脚本参数,必须首先要指定脚本。 如果未指定脚本或任何脚本参数,cscript.exe 将显示 cscript.exe 语法和有效的主机选项。

  • /t 参数通过设置计时器来防止脚本的过度运行。 当运行时间超过指定值时,cscript 将中断脚本引擎并结束进程。

  • Windows 脚本文件通常具有以下文件扩展名之一:.wsf、.vbs、.js。 Windows 脚本宿主可以使用 .wsf 脚本文件。 每个 .wsf 文件可以使用多个脚本引擎并执行多个作业。

  • 如果双击某个脚本文件,而该脚本文件的扩展名没有关联对象,则会出现“打开方式”对话框。 选择 wscript 或 cscript,然后选择“始终使用此程序打开此文件类型”。 这会将 wscript.exe 或 cscript.exe 注册为此文件类型的文件的默认脚本宿主。