加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- AI开发硬件、专属主机、建站、CDN、云容器引擎!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

Windows脚本编程基础

发布时间:2023-05-23 22:31:32 所属栏目:Windows 来源:互联网
导读: 脚本编程技术是软件测试工程师的基本功之一,不同的操作系统平台都提供了脚本语言。Unix下的脚本语言非常丰富,系统管理员利用脚本可以轻松地完成许多工作,也因为此,脚本在很长的时间里都

脚本编程技术是软件测试工程师的基本功之一,不同的操作系统平台都提供了脚本语言。Unix下的脚本语言非常丰富,系统管理员利用脚本可以轻松地完成许多工作,也因为此,脚本在很长的时间里都是Unix比Windows强大的有力证据。

但其实Windows从Windows98版本开始,就提供了对脚本的支持。Windows98脚本能完成的工作很少,所以少有人使用。但从Windows2000开始,脚本已经是Windows的一个强有力的工具了,利用脚本可以完成许多日常的维护工作,脚本可以执行所有的Windows应用程序,可以读写注册表,甚至可以调用COM组件提供的接口。在我们调试和测试Windows上的组件时,脚本确实能给我们带来大的便利。

以下从我使用脚本的经验,为大家简单介绍Window下的脚本。

Windows下的脚本文件后缀是vbs和js。看名字就知道windows脚本,分别对应vbscript语言和javascript语言,在Windows

下,直接双击脚本文件就可以执行了(注意,有些国产的软件会很恶心地将vbs文件重新注册为自己的文件类型,例如超级解霸之流,此时,就需要用wscript.exe文件来执行脚本了)。

下文只打算从最实用的角度来描述如何应用脚本测试我们自己的COM组件。

一、脚本基础

脚本文件是一个标准的文本文件,用Notepad或者UltraEdit之类的软件就可以编辑脚本文件。下面是一个最简单的脚本文件:

文件名:test1.vbs

文件内容:

MsgBox "Hello, world"

保存该文件并双击运行,系统应该弹出一个“Hello World”对话框。

二、用脚本访问COM组件

脚本访问COM组件的示例如下:

文件名:test2.vbs

文件内容:

set myobj = CreateObject("ToolsObject.TelnetTool")

myobj.OpenTelnet "192.168.1.202",0,"login:"

myobj.ExecCmdExt "daladmin","assword:"

strresult = myobj.ExecCmdExt("daladmin",">")

MsgBox strresult

上面的代码是访问我们的ToolsObject组件并实用TelnetTool接口进行Telnet操作。语法和VB的一致,不用多说了。

三、用脚本进行文件访问

文件名:test3.vbs

文件内容:

set fs = CreateObject("Scripting.FileSystemObject")

set drivec = fs.GetDrive("C:\")

MsgBox TypeName(drivec)

emptyspace = drivec.AvailableSpace

MsgBox "Avaialable on C:\: " & _

FormatNumber(emptyspace/1024^2,1) & " MB"

这段代码通过FileSystemObject对象执行文件访问。

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!