Windows脚本宿主的组成

 我来答
一物与人情1056
2016-05-27 · TA获得超过145个赞
知道答主
回答量:184
采纳率:0%
帮助的人:62万
展开全部

WSH自带的几个内置对象包括:
1.由 Wscript.exe 提供的对象
Wscript 作为 Wscript 公开给脚本引擎。
WshArguments 未公开;通过 Wscript.Arguments 属性访问。
2.由 WSHom.Ocx 提供的对象。
WshShell 自动对象。
ProgID 是 Wscript.WshShell。
WshNetwork 自动对象。ProgID 是 Wscript.WshNetwork。
WshShortcut 未公开;通过 WshShell.CreateShortcut 方法访问。
WshUrlShortcut 未公开;通过 WshShell.CreateShortcut 方法访问。
WshCollection 未公开;通过 WshNetwork.EnumNetworkDrives 或 WshNetwork.EnumPrinterConnection 方法访问。
WshEnvironment 未公开;通过 WshShell.Environment 属性访问。
WshSpecialFolders 未公开;通过 WshShell.Folder 属性访问。
他们主要可以完成环境变量的获取,网络登陆,驱动器映射,快截方式创建,程序加载,特殊文件夹(如系统文件夹)信息获取等功能。
如果你的系统里支持ADO等COM部件,你同样可以使用。
Windows 脚本宿主概述通过在 Windows 桌面上单击脚本文件,或者在命令提示符下键入脚本文件名称,可以使用 Windows 脚本宿主来运行脚本。与 Microsoft Internet Explorer 类似,Windows 脚本宿主充当了兼容 Windows 脚本的脚本引擎的控制器。但是,与 Internet Explorer 不同,Windows 脚本宿主只需要很少的内存,所以非常适合于交互和非交互的脚本,如登录脚本和管理脚本。
Windows 脚本宿主有两个版本:基于 Windows 的版本 (Wscript.exe),它提供用于设置脚本属性的属性单;另一个是基于命令提示符的版本 (Cscript.exe),它提供用于设置脚本属性的命令行开关。通过在命令提示符下键入 Wscript.exe 或 Cscript.exe 可以运行其中某一个。
以前,受 Windows 操作系统支持的唯一专有脚本化语言是 MS-DOS 命令语言。尽管 MS-DOS 小而快,但是与 VBScript 和 JScript 相比功能有限。例如,控制程序流的能力没有内置在该语言中。今天,尽管仍然提供对 MS-DOS 命令脚本的支持,但 Windows 脚本宿主体系结构允许用户利用这些功能强大的脚本语言。
Windows 脚本宿主支持用 Visual Basic Scripting Edition (VBScript) 或 JScript 编写的脚本。当从 Windows 桌面或者命令提示符下启动脚本时,脚本宿主将读取指定的脚本文件内容,并把它传送给已注册的脚本引擎。脚本引擎使用文件扩展名(.vbs 用于 VBScript,而.js 用于 JScript)来识别脚本,而不是使用 SCRIPT 标记(用于 HTML)。由于这个原因,您不必熟悉脚本引擎的准确的程序标识符 (ProgID)。脚本宿主自己维护着脚本扩展名到 ProgID 的映射,并针对给定的脚本使用 Windows 关联模型来启动合适的引擎。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式