我其实不是高手的。WSH简介。
实际上,你在WIN98+PWS里,或者NT4+IIS4里,你就能找到WSH。
WSH是微软脚本技术系列中的一种,简单讲,就是提供了一种脚本环境,
在这个环境中,预定义了一些对象,同时也可以使用COM里的其他对象。
他使用一种脚本引擎来对脚本解释执行,微软自己支持VBSCRIPT和JSCRIPT,
第三方也可以开发自己的脚本引擎。
具体点,就是你先编好一些脚本文件(微软自带例子若干,后缀.vbs或 .js),
然后用一个程序对他解释执行,这个程序就叫Windows Scripting Host,程序
的名字是Wscript.exe(或者命令行的Cscript.exe),你可以查看一下你的机器
里有没有这两个文件,就知道有没有WSH了。
这非常像批处理文件,只不过文件里不是命令行,而是脚本语言写的脚本。
同时,他完成的功能也非常像批处理文件,只不过多了些控制。
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部件,你同样可以使用,
下面这个例子演示打开写字板查看文本文件,同时创建一个文本文件并写入一
段话,你可以把他拷贝到写字板中,然后以.vbs为后缀存盘,之后双击他,
@#test.vbs
Set WshShell = Wscript.CreateObject("Wscript.Shell")
WshShell.Run ("notepad " & Wscript.ScriptFullName)
@#上面用SHELL对象启动程序
Set fs = Wscript.CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("这是一个测试。")
a.Close
@#用COM对象Scripting.FileSystemObject操作文本文件
关于WSH,PWS和IIS40的文挡里都有介绍。我其实是多嘴了,呵呵。
版权没有.1999 white
下一篇:vb获得一页的html代码 >>
相关文章:
- · 客户端特效集合
- · 网站设计中表单验证
- · js:关于document.execCommand()函数可用参数大解析
- · html中的特殊字符
- · IEWebBrowser组件的execWB方法
- · 从数据库中动态选取下拉列表的方法
- · 判断判断Cookies是否处于开启状态是否处于开启状态
- · asp中的cookie
- · 用ASP动态生成javascript的表单验证代码
- · HTML在线编辑器的调用方法
- · ASP+JS时的
- · 利用JS在页面上动态生成直线
- · 对连串英文自动换行的解决方法 IE5.5
- · 打开页面就是全屏的方法
- · 网页过期的问题
- · 请看用javascript设置和读取cookie的简单例子
- · 一个非常精彩的日历程序
- · 一个提交form的小经验
- · 给浏览器的滚动条加上颜色
- · 如何在网页中存取剪贴板中的内容
- · 客户端Cookie中文编程(2)
- · 客户端Cookie中文编程(1)
- · 在javascript中为String对象添加trim,ltrim,rtrim方法
- · 一个使用多选框的小智力题,传教士与野人
- · 实现聊天室在线人员无刷新所需要的javascript技术 - 3
- · 实现聊天室在线人员无刷新所需要的javascript技术 - 2
- · 实现聊天室在线人员无刷新所需要的javascript技术 - 1
- · 动态增加\删除物件如(Text,Table)的例子
- · session的几个问题
- · 动态输入框的三个函数
- · 在ASP+中使用Cookie
- · Session对象在各浏览器中的有效范围
- · session的用法具体解说
- · ASP实现多语言支持
- · 关于web应用程序的范围与session变量丢失问题的深入研究!
- · 判断访问者的浏览器是否支持javascript和Cookies
- · 下拉框连动的小例子(.htm版)
- · 下拉框连动的小例子(数据库版)
