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,如需转载请自行联系原作者

相关文章
|
Python Windows
python之windows脚本启动bat
python之windows脚本启动bat
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
802 0
|
关系型数据库 MySQL 数据安全/隐私保护
windows系统bat批处理 mysql 脚本启动关闭
windows系统bat批处理 mysql 脚本启动关闭
451 3
|
Windows
windows系统vbs脚本 恶搞关不掉的窗口 以及解决办法
windows系统vbs脚本 恶搞关不掉的窗口 以及解决办法
675 2
|
安全 Shell Windows
记windows自定义bat脚本自启动
【8月更文挑战第27天】在Windows系统中,可让自定义bat脚本自启动的方法有两种:一是利用“启动”文件夹,通过创建bat脚本的快捷方式并将其放置于该文件夹;二是使用任务计划程序,创建一个启动时触发的任务来运行bat脚本。需确保脚本正确安全,避免对系统产生不良影响。
3214 0
|
Windows
windows系统vbs脚本 恶搞将系统搞崩 死机 以及解决
windows系统vbs脚本 恶搞将系统搞崩 死机 以及解决
353 1
|
安全 网络协议 Linux
【Windows】已解决:修改本地host文件异常的正确解决方法
【Windows】已解决:修改本地host文件异常的正确解决方法
3390 0
|
Windows
windows系统vbs脚本 提取文件夹中的所有文件名
windows系统vbs脚本 提取文件夹中的所有文件名
232 0
|
应用服务中间件 nginx Windows
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
876 0
|
Java Windows
windows bat脚本实现快速配置JDK 环境变量
windows bat脚本实现快速配置JDK 环境变量
670 0