我理解,C:\Windows\System32\cscript.exe
并且它的 GUI 版本C:\Windows\System32\wscript.exe
可以解释 VBScript .vbs
/ .vbe
(Microsoft Visual Basic Scripting Edition)和 JScript .js
(Microsoft 的 ECMAScript/JavaScript 方言)脚本。但我不确定 Windows Script/Scripting Host .wsh
、Windows Script File.wsf
和 Windows Script Components.wsc
文件是什么。如果您能告诉我它们是什么,或者提供一些示例,我将不胜感激。
答案1
A.wsh
文件是“Windows 脚本宿主控制文件”:
包含特定脚本(即 .VB 或 .VBS 文件)的属性和参数的文本文档;用于自定义某些脚本的执行;需要 WScript 或 CScript 才能运行,这两者都包含在 Windows 操作系统中。
然而,Windows Scripting Host 有两种类型的文件这里:
WSH 脚本有两种基本类型:独立(即特定语言)脚本和 .wsf(Windows 脚本文件)脚本。独立脚本具有特定语言的文件扩展名 — 例如 .vbs (VBScript) 或 .js (JScript)。相比之下,.wsf 脚本是与语言无关的 XML 文本文件,它们提供的一些功能超出了独立脚本所提供的功能。
这页尝试提供更多背景和示例:
两者都遵循包装脚本代码的 XML 格式。XML 标记由 C/WScript 解释,并将其引导到正确的脚本引擎来处理其中的代码。文件类型 .wsf 用于定义作为命令执行的脚本。
尽管
文件类型 .wsc 用于定义被视为 COM 对象的脚本。此处的 XML 标记表示 COM 对象的属性、方法和事件,以及为脚本调用的正确引擎。
我让那些更有知识的人来提供例子。