VBS语法基础

由于一些需要,开始学习VBS了。此篇文章一直将处于编辑添加状态。

1、VBS简介

     VBS 即VBScript(Microsoft Visual Basic Script Editon),是微软开发的一套脚本语言。其详细介绍,网上可以找到很多资料。直接开始学习语言的各种特性吧。

2、VBS的编辑工具。

     可以直接使用电脑自带的记事本。编辑完成后将文件后缀名改为.vbs,保存后,直接双击文件即可运行。

3、基本语法介绍

     一定得注意的是VBS是不区分字母大小写的,msgbox()与MsgBox()表示的是同一个意思,得到的结果也是一样的。

     在VBS里,变量没有类型。变量可以用dim来申明,例如dim a表示申明了一个变量a,但是他的具体类型是不知道的,看接下来的代码怎么使用它。也可以不申明,直接在程序里面使用a=  ,即可表示a是一个变量。正是因为这一点,很容易使脚本里的变量出现混乱的状况,有时候会因为编写者的不小心,写错变量名,就会导致程序认为这是两个不同的变量的结果。所以可以在程序的最开始使用 options explicit申明后,接下来的所有代码里面的变量都必须事先申明,可以采用dim,private,public等来申明。有一点需要注意的是vbs里面不允许变量在申明的同时赋值,例如:dim a=1这是不允许的。

vbs可以同时申明多个变量,方式为:dim var1,var2,var3……

    还有一点需要注意的是,vbs里面别乱用分号,每一句句末也不能用分号。比如dim a;换行 dim b当你运行程序时,会提示你,语句未结束的错误。

    在vbs中,使用单引号作为注释语句的开头。

4.续行符怎么输入

书写代码时的序号符" _" 注意前面有空格
dim a as integer, _
b as string
这样写相当于
dim a as integer, b as string
使用print输出时续行,就是不换行:
print “1”; '句尾加个逗号或分号
print “2”
这样会输出“12”两个输出间不换行,使用逗号也可以

5.在VBS中,SET的用法

set 是指给对象赋值,给一般的变量赋值就不用,
比如,
wshshell,fso,word程序就要用set

set fso=createobject("scripting.filesystemobject")
set ws=createobejct("wscript.shell")
set word=createobject("word.application")

一般的变量就不用set了,

a=3
b="dskjf"
c(3)=null

6.操作符

在VBScript运算符中,加减乘除都是我们常用的符号,乘方使用的是 ^取模使用的Mod

在比较操作符中,等于、小于、大于、小于等于、大于等于都与我们常用的符号是一致的,而不等于是小于和大于连用。

逻辑运算符为:和操作—>AND     非操作—>NOT     或操作—>OR

你可以使用操作符 + 和操作符 & 来连接字符串,一般使用&操作符;

另外还有一个比较特殊的操作符Is用来比较对象,例如按钮对象,如果对象是同一类型,结果就是真,如果对象不是同一类型,结果就是假

你可能感兴趣的:(VBScript)