大话Windows Script Host编程
引言
WSH的全称是Windows Script Host,)的独立脚本语言。WSH脚本程序本来是为了替代DOS时代的批处理文件而产生的,后来由于WSH的应用很广泛,已经不只是局限于批处理的替代品了。从Windows98开始,操作系统就已经自带了WSH,因此在Windows98或以上的操作系统中,可以不安装任何软件就能直接使用WSH。Microsoft的主页上有最新版的WSH供下载,,有用于Windows9X与Windows2000/XP的两种版本,每种版本的安装文件均不超过1M。
WSH脚本文件类型
WSH可以使用VBscript与Jscript,即使用的脚本语言与网页脚本是一样的。WSH文件的扩展名为vbs及js,分别用VBscript与Jscript作为编程脚本语言。还有一种脚本文件的扩展名是wsf,它是一种包含XML的文件,wsf文件中可以同时包含VBscript与Jscript两种语言。wsf文件中,可以使用多种脚本,需要一些XML标签来声明的,最基本的就是用<script>标签说明脚本的类型,另外最外层要用<job>标签声明任务。下面就是一个最简单的wsf脚本的框架例子:
<package><job>
<script language="VBscript">
"这是VBscript" 'vb脚本
</script>
<script language="jscript">
("这是jscript") ;//java脚本
</script>
</job></package>
而vbs与js文件就不用任何额外的内容,直接写VBscript及Jscript语句即可。
WSH脚本文件的运行:
上面所讲的3种wsh文件都可以直接在Windows中双击运行,。另外执行脚本的程序还有一个,,是一个可以在DOS下运行的程序。当然DOS下运行的程序与Windows的大部分功能是相同的,只是稍微有点不同
,,,,并可以进行DOS改向。
另外运行WSH脚本时也支持文件的拖放操作。具体的操作步骤是:选中若干个文件,把它们拖到包含下面脚本的文件,那么下面vbs脚本就会执行,并获取拖过来的文件名,把它们显示出来:
Set objargs=
For i=0 to -1
objargs(i)
Next
WSH的主要对象
WSH的脚本不支持API功能,WSH除了提供若干脚本语言外,还提供了一些编程可以使用的对象,利用这些对象,可以方便地进行一些脚本语言本身不具备的功能,如系统、网络等操作。
Wscript对象
Wscript对象是WSH本身具有的对象,在脚本中不需要建立,可以直接使用。它的最常用的一个方法CreateObject,对象,程
大话Windows Script Host编程 来自淘豆网www.taodocs.com转载请标明出处.