Windows脚本初探之Windows Script Host(WSH)

简介:

Windows脚本是一种解释型语言编写的程序,它是通过COM对象模型访问OS组件。至于什么是COM对象模型,可参见网址http://baike.baidu.com/link?url=TCoRIQ2ff3Ko8xAA_itvEGRE2Plq_2oh1drCY6LxnZpy4Reo3wa8F0gSOQ6t7SvW


Windows Script Host(Windows脚本宿主,WSH)首次出现在Windows 95 Service Release 2版中;

WSH中“Windows”意味着,windows由各种组件组成,这各种组件分别提供操作文件、处理数据,更改操作系统设置等功能操作;

WSH中“Host”(宿主)指的是,Microsoft将其脚本系统划分为两个部分:一部分(脚本宿主)负责管理脚本的组件对象,另一部分(脚本语言引擎)真正解释脚本语言自身。


WSH充当语言引擎(用于解释你选择编写脚本的语言)和执行实际工作的组件或者对象之间的中介;

例如,用VBScript语言编写一段获取计算机用户的登录并显示:

set wnet=createobject("wscript.network")
uname=wnet.username
msgbox "your username is "&uname

将以上三句复制在记事本中,并另存为showname.vbs文件,执行后出现以下结果:

wKiom1MMu8nxO5kwAABV3ZTZTt0970.jpg


其原理图为:

wKioL1MMu9fw8ONrAEBQO4qzOWM477.jpg

wKioL1MMvAySmLnqAD9-_S-MscU001.jpg




本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1363518,如需转载请自行联系原作者

相关文章
|
Windows
按键精灵脚本-windows桌面自动化操作
按键精灵脚本-windows桌面自动化操作
476 0
|
11天前
|
Windows
【Windows】 手写脚本更快编辑hosts文件
【Windows】 手写脚本更快编辑hosts文件
12 0
|
4月前
|
存储 数据可视化 数据库
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
72 0
|
5月前
|
域名解析 缓存 网络协议
编辑 windows 操作系统 local host 文件的注意事项
编辑 windows 操作系统 local host 文件的注意事项
107 0
|
6月前
|
网络安全 数据安全/隐私保护 Windows
[笔记] Windows VBS脚本实现自动输入 解放双手 自动测试
[笔记] Windows VBS脚本实现自动输入 解放双手 自动测试
130 0
|
6月前
|
安全 数据可视化 Windows
[笔记]Windows安全之《三》Shellcode 补充之 Get-InjectedThread脚本搭建环境及其使用
[笔记]Windows安全之《三》Shellcode 补充之 Get-InjectedThread脚本搭建环境及其使用
|
8月前
|
Windows
太阳当空照-Windows服务化方式脚本封装sc指令(下)
太阳当空照-Windows服务化方式脚本封装sc指令(下)
74 0
|
8月前
|
Windows
太阳当空照-Windows服务化方式脚本封装sc指令(上)
太阳当空照-Windows服务化方式脚本封装sc指令
121 0
|
9月前
|
Windows
windows双开程序代码脚本
windows双开程序代码脚本
|
10月前
|
缓存 Windows
清理windows缓存bat脚本
清理windows缓存bat脚本
284 0