VBS全名:微软公司可视化BASIC语言脚本。VBS是系统内置的不需要下载任何软件即可开发。
一、VBS
1.第一个vbs脚本(Hello World!)
创建一个文本文件,更改后缀为’vbs’,输入以下代码,然后保存。
1 | msgbox("Hello World!") |
msgbox是系统的b内置函数,基本语法:
msgbox “对话框内容”,,”对话框标题”
除了输出还有输入函数,inputbox
1 | inputbox("对话框内容","对话框标题","输入框中默认的值") |
2.变量
所有单引号和REM开头的后面内容都被解释为注释。
vbs使用dim来创建或声明变量。注意:不允许在申明变量的同时给变量赋值,但允许在同一行代码内同时对两个变量进行赋值,中间用逗号分隔。
变量命名规则:
必须以字母开头
不能包含点号(.)
不能超过255个字符
- 对变量、方法、函数和对象的引用不区分大小写。
- 使用
option explicit规范声明变量,当使用时b就必须使用dim、public或private语句来声明所有变量 - 在定义是只有一种变量类型,在实际z使用中需要使用转换函数来将变量转换成相应的类型。
| 函数 | 作用 | 备注 |
|---|---|---|
| Cbool | 将变量转换成布尔值 | 转化数字,<=0时为false,>0时为true |
| Cbyte | 将变量转换为0-255之间的整数 | 转换数字,效果如备注1 |
| Ccur、Cdbl、Csng | 都是将变量转换为浮点数值 | 前者精确到小数点后四位,后两者更加精确 |
| Cdate | 将变量转换日期值 |
1)备注1:使用Cbyte函数转换字符时只能转换数字,意义在于:
1 | dim a,b,c,d,e,f |
其中c=23,f=5,所以在计算加法时,请注意先转换成数字,再进行计算
3.程序
- 子程序
是一系列的语句,被封装在Sub和End Sub中,可以执行某些操作,但不会返回值,可带有通过程序调用来向子程序传递参数。
1 | Sub mysub() |
1 | Sub ,mysub(arg1,arg2) |
- 函数程序
是乙烯类的语句,被封装在Function和End Function中。可执行某些操作并返回值。
1 | Function myFunction() |
- 调用子程序或函数程序
调用函数
1 | name = findName() |
这里的函数程序会返回一个值,储存于变量name中
调用子程序
1 | Call MyProc(argument) |
也可以神略Call语句:
1 | MyProc argument |