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文件,执行后出现以下结果:

其原理图为:

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

Windows脚本初探之Windows Script Host(WSH)相关推荐

  1. Windows脚本初探之PowerShell流程控制if

    Windows Powershell中if语句为可以为一下三种形式,只用表达式为True时才执行相应花括号中的命令语句/块: 示例1: 1 2 3 4 if (表达式1)   {     命令语句/块 ...

  2. Windows脚本初探之VBScrip的MsgBox函数

    VBScript中MsgBox函数最基本的格式就是向用户显示一条文本消息. 示例1: 1 MsgBox "This is a testing message~" 结果: MsgBo ...

  3. 怎么创建计算机快捷方式到桌面两种方法,使用脚本主机创建Windows快捷方式 - Windows Client | Microsoft Docs...

    如何使用脚本宿主创建Windows快捷方式 12/03/2020 本文内容 本文介绍如何通过使用 Microsoft Windows Script Host (WSH) Visual FoxPro 创 ...

  4. windows脚本编制引擎_说说 Windows 脚本宿主运行的几种方式

    1.在命令提示符下运行脚本 使用 Windows 脚本宿主,可以在命令提示符下运行脚本.CScript.exe 提供了用于设置脚本属性的命令行开关. 使用 CScript.exe 运行脚本 用下列语法 ...

  5. 使用 Windows 脚本文件 (.wsf)

    使用 Windows 脚本文件 (.wsf) Windows 脚本文件 (*.wsf) 是含有可扩展标记语言 (XML) 代码的文本文档.它综合了几个可增强脚本灵活性的功能.由于 Windows 脚本 ...

  6. [转载]初识Windows 脚本文件(*.wsf)

    初识Windows 脚本文件(*.wsf) Windows 脚本文件(*.wsf) 是含有可扩展标记语言 (XML) 代码的文本文档,它综合了几个可增强脚本灵活性的功能.由于 Windows 脚本文件 ...

  7. Windows脚本编写

    一.关于脚本语言 脚本语言就是由专用解释器以行为单位解释执行的一种文本形式编程语言,象Windows的批处理.Unix/Linux的shell.perl和awk等脚本语言都属于这个范畴.它们大多都是由 ...

  8. win7计算机找不到脚本文件夹,解决win7开机提示“windows script host 无法找到脚本文件”的方法...

    接下来小编要和大家说到一个新的win7系统故障,其实以前也有用户和小编提到过它,都是由于小编的电脑不是win7就一直没有解决的方法.最近换成win7的电脑之后发现开机的时候系统会弹出一个windows ...

  9. windows script host 无法找到脚本文件 estm.vbs

    问题背景:win11 电脑安装某软件(在此不透露软件名称了)卸载之后,电脑启动出现两个 windows script host 弹窗,找不到 -/estm.vbs 于是我就带着问题去找该软件的客服,那 ...

最新文章

  1. 百度分拆金融业务,融资19亿美元
  2. python numpy数组和one-hot编码相互转换
  3. toString()与new String ()用法区别
  4. python的opencv模块_OpenCV Python - 没有名为cv2的模块(再次)
  5. Linux、Mac 命令行快捷键
  6. [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
  7. tablayout 动态改变标题_TabLayout(动态添加自定义tab)+ViewPager
  8. ZOJ-2008-Invitation Cards(dijkstra)
  9. 解决百度云下载过慢、Linux下载百度云数据问题
  10. 计算机二级考试office 教程,全国计算机等级考试一级office教程
  11. android中的surface
  12. nacos注册中心demo
  13. PCB生产文件的导出 导出给厂家保证自己文件安全
  14. cadence 提示lic找不到怎么办
  15. Dfine2 for mac(图片降噪工具)
  16. 集线器、路由器、交换机区别
  17. 阳性,阴性,假阳性,假阴性,敏感度,特异性
  18. 用树莓派DIY波士顿机器狗,帮你省下50万:教程开源,人人皆可上手
  19. C语言 读写锁pthread_rwlock_init
  20. python学习 - 标准库概览

热门文章

  1. IT人 时间管理之高效学习
  2. 边界层积分方程与马兰格尼效应
  3. 使用计算机时什么是死机,电脑死机的时候, 电脑在干什么?
  4. web兼容性(分辨率)测试插件
  5. 美国的计算机科学本科哪个好,美国本科,专业排名和综合排名哪个更重要,比如说圣路易斯华盛顿大学、圣母大学的计算机科学专业和伊利诺伊大学、普渡大学的相比选择哪一个?谢谢!...
  6. echarts四川省地图+物质流+个性化标注
  7. (保姆教学)Failed to connect to github.com port 443 after 21094 ms: Timed out
  8. PHP利用CURL_MULTI实现多线程爆破
  9. 【译文】Local Intensity Order Pattern for Feature Description
  10. 《区块链革命》读书笔记3 新商业模式:在区块链上寻找新机会