APP下载

vbs小应用

2014-02-25刘晓瑜乔海珍

教育教学论坛 2014年40期
关键词:张家口信息工程代码

刘晓瑜,乔海珍

(张家口职业技术学院 信息工程系,河北 张家口 075000)

vbs小应用

刘晓瑜,乔海珍

(张家口职业技术学院 信息工程系,河北 张家口 075000)

什么是vbs,怎样使用它?通过生动的例子言简意赅地介绍了Vbs的运行环境,编写技巧及运行方法。

Vbs;程序;运行

一、认识Vbs

vbs是什么?它来能做什么?随着所见即所得的计算机操作界面的问世,DOS操作系统逐渐淡出了大多数人的视界,而现在我要向大家介绍的这一款小的工具语言vbs,其功能相当于以前DOS环境下命令行能做的,或许还能比DOS做得更多,相比DOS而言,vbs是应网络应用而生。

二、如何在电脑上运行一个vbs小程序

vbs的操作方法很简单,在任意位置新建一个文本文件,将代码写入其中,保存后将文件的扩展名改为“.vbs”,双击该文件,程序即可运行。即使是电脑本身没有安装高级语言软件,只要是微软的windows更或是微软的移动智能设备都可以运行。可以用“’”、“rem”将非运行的语句注释掉。

例:整数阶乘。

Function Recursion(TempInt)'简单阶乘递归函数

If TempInt=0 then Recursion=1:Exit FunCtion

If TempInt=1 then Recursion=1:Exit FunCtion

If TempInt>1 then Recursion=TempInt*Recursion(TempInt-1)

End Function

Msgbox Recursion(0)

Msgbox Recursion(1)

Msgbox Recursion(5)

将上述代码复制到一个文本文件中,制作一个vbs文件,运行即可。

三、让Vbs听话地做些力所能及的事情

基于上例拓展一下,当遇到一个需要计算机解决的问题的时候,操作员需要做些什么,操作员让计算机帮着做些什么?例如有一组高空500Hpa的站点气象数据如下。

diamond 2 13年10月24日20时500百帕高空观测:

假设需要找的站点号是:54511、54161、56046、52866、53772既不连续也没什么规律的5个站点,站在一个观察者的角度,如果手工找一遍,工作量巨大且浪费时间,那就让vbs来帮忙吧。

第一步:建立一个vbs脚本文件“FindData.vbs”。

第二步:按照大脑的逻辑用vbs写出代码:

代码解读:

*1:建立一个可以操作各种文件的对象,并把这个对象交给一个名为fso的参数;

*2:用OpenTextFile工具,打开"c:数据.txt"这个文件;

*3:开始逐个查找所需要的数据,直到查找到(f.AtEnd-OfStream <> True)停止;

*4:开始读取每行的数据,并把这些数据放在tempstr这里保存好;

*5、*6、*7、*8、*9依次分别是:从tempstr从左边数5个数据是54511(left(tempstr,5)="54511")、54161、56046、52866、53772那么就分别找到了一个符合要求的站点号,接着把符合要求的数据输出到屏幕;

*10:找遍整个文件,到结尾停止工作(Loop);

*11:关闭文件(f.close);

*12:查找完毕,释放对象(工具箱)(Set fso = Nothing)

第三步运行程序:

图1 vbs文件

图2 结果

1.将上面的数据部分复制到一个文本文件里面,保存成“数据.txt”,并把这个新保存的文件放在“C:”下面。

2.将上面代码部分复制到一个文本文件里面,保存成“FindData.vbs”如图1所示,双击它,运行结果如图2所示。

怎么样,vbs很简单吧!有兴趣的朋友来继续拓展它吧!

G712

A

1674-9324(2014)40-0156-02

刘晓瑜(1979-),女,河北沽源人,大学本科,硕士学位,张家口职业技术学院信息工程系高校讲师,研究方向:计算机应用;乔海珍(1972-),女,河北万全人,大学本科,硕士学位,张家口职业技术学院信息工程系高校讲师,研究方向:计算机应用。

猜你喜欢

张家口信息工程代码
江苏高速公路信息工程有限公司
中国农业发展银行张家口分行
信息工程技术的应用与发展
创世代码
创世代码
创世代码
创世代码
计算机网络在电子信息工程中的应用
加大张家口草原生态建设支持力度
行走在张家口的热土上