wscript

适用于:Windows Server(所有支持的版本)

Windows 脚本主机提供了一个环境,用户可以使用各种对象模型执行各种语言的脚本来执行任务。

语法

wscript [<scriptname>] [/b] [/d] [/e:<engine>] [{/h:cscript|/h:wscript}] [/i] [/job:<identifier>] [{/logo|/nologo}] [/s] [/t:<number>] [/x] [/?] [<ScriptArguments>]

参数

参数 DESCRIPTION
scriptname 指定脚本文件的路径和文件名。
/b 指定批处理模式,该模式不显示警报、脚本错误或输入提示。 /b 参数与 /i 相反。
/d 启动调试器。
/e 指定用于运行脚本的引擎。 此参数允许运行使用自定义文件扩展名的脚本。 如果没有 /e 参数,则只能运行使用已注册文件扩展名的脚本。 例如,如果尝试运行此命令:
cscript test.admin
收到以下错误消息:输入错误:没有用于文件扩展名 .admin的脚本引擎。
使用非标准文件扩展名的一个优点是,它防止意外双击脚本并运行实际不想运行的内容。
使用此扩展不会在文件扩展名和 VBScript 之间 .admin 创建永久关联。 每次运行使用文件扩展名的 .admin 脚本时,都需要使用 /e 参数。
/h:cscript 将cscript.exe 注册为运行脚本的默认脚本主机。
/h:wscript 将wscript.exe 注册为运行脚本的默认脚本主机。 省略 /h 选项时,此行为是默认值。
/i 指定交互式模式,显示警报、脚本错误和输入提示。
/i 参数是默认值,与 /b 相反。
/job:\<identifier> .wsf 脚本文件中运行由标识符标识的作业。
/logo 指定在脚本运行之前控制台中显示 Windows 脚本主机横幅。
/logo 参数是默认值,与 /nologo 相反。
/nologo 指定在脚本运行之前不显示 Windows 脚本主机横幅。 /nologo 参数与 /logo 相反。
/s 保存当前用户的当前命令提示符选项。
/t:\<number> 指定脚本可以运行的最长时间(以秒为单位)。 最多可以指定 32,767 秒。
默认值没有时间限制。
/x 在调试器中启动脚本。
ScriptArguments 指定要传递给脚本的参数。 每个脚本参数前面必须有斜杠(/)。
/? 在命令提示符处显示帮助。

注解

  • 执行此任务不需要你拥有管理凭据。 请考虑将此任务作为没有管理凭据的用户作为安全最佳做法执行。
  • 若要打开命令提示符,请在 “开始” 屏幕上键入 cmd,然后选择 命令提示符
  • 每个参数都是可选的。 但是,如果不指定脚本,则不能指定脚本参数。 如果未指定脚本或任何脚本参数, wscript.exe 将显示 “Windows 脚本主机设置” 对话框。 使用对话框为 wscript.exe 在本地计算机上运行的所有脚本设置全局脚本属性。
  • /t 参数通过设置计时器来防止脚本的过度运行。 当时间超过指定值时, wscript 会中断脚本引擎并结束进程。
  • Windows 脚本文件通常具有以下文件扩展名之一: .wsf.vbs.js
  • 如果双击具有没有关联的扩展名的脚本文件,将显示 “打开时使用 ”对话框。 选择 wscriptcscript,然后选择 “始终使用此程序打开此文件类型”。 这 会将wscript.execscript.exe 注册为此文件类型文件的默认脚本主机。
  • 可以为各个脚本设置属性。 有关 Windows 脚本主机的详细信息,请参阅 Windows 脚本主机概述
  • Windows 脚本主机可以使用 .wsf 脚本文件。 每个 .wsf 文件都可以使用多个脚本引擎并执行多个作业。