什么是 VBScript 呢? VBScript 的全称是:Microsoft Visual Basic Script Editon.(微软公
司可视化 BASIC 脚本版). 正如其字面所透露的信息, VBS(VBScript 的进一步简写)是基于
Visual Basic 的脚本语言. 我进一步解释一下, Microsoft Visual Basic 是微软公司出品的一套
可视化编程工具, 语法基于 Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)
解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs
的源程序, 用户就能执行了.
我知道菜鸟现在最关心的就是用什么工具来开发 VBS 程序了, 答案是:记事
本.(Notepad).我不是开玩笑, 其实任何一种文本编辑器都可以用来开发 VBS 开发, 只不过记
事本是由系统自带的, 比较好找而已. 尽管如此, 我还是建议你去下载一个专业的文本编辑
器, 因为这些工具可以提供 "语法高亮"等功能, 更加方便开发, 用哪一个随你喜好, 我比较
喜欢 Edit Plus (2.10).
OK, 我们先来写一个 VBScript 程序热热身.
REM 输入并回显你的名字
\'使用 InputBox 和 Msgbox 函数
Dim name,msg
msg="请输入你的名字:"
name=Inputbox(msg,"名称")
Msgbox(name)
把上面的程序清单输入到记事本里面, 然后保存为以.vbs 为扩展名的文件("保存类型"
里面选择"所有文件").然后双击运行, 观察运行结果. 注意:请自己输入程序清单, 不要复制->
粘贴
我来解释一下这个程序, 第一行和第二行的开头分别是"REM"语句和" \' ", 这两个东西
的作用是相同的, 表示本行是注释行, 就是说这两行什么也不干,只是用来说明这段程序的功
能, 版权信息等等. 注释行是程序最重要的部分之一, 尽管它不是必需的, 但对于其他人阅读
源代码, 以及自己分析源代码是很有好处的. 好的习惯是在必要的地方加上清晰, 简洁的注
释.
Dim 用来声明一个变量, 在 VBS 中, 变量类型并不是那么重要, 就是说 VBS 会帮你自
动识别变量类型, 而且变量在使用前不一定要先声明, 程序会动态分配变量空间. 在 VBS 中
你不用考虑 name 储存的是一个整数还是一个小数(学名叫"浮点数"), 也不用考虑是不是字
符串(一串字符, 比如:"Hello World"), VBS 会自动帮你搞定. 所以第三行语句可以删除, 效果
不会变, 但我强烈反对这么做, 一个变量的基本原则就是:先声明,后使用.变量名用字母开头,
可以使用下划线,数字, 但不能使用 vbs 已经定义的字, 比如 dim, 也不能是纯数字.
下一行被称之为"赋值", "="是赋值符号, 并不是数学中的等于号, 尽管看起来一样.这是
正统的理解, 你要理解成等于也没有什么不可. 赋值号的左边是一个变量, 右边是要赋给变
量的值, 经过赋值以后, msg 这个变量在程序中等同于"请输入你的名字:"这个字符串,但当
msg 被再次赋值的时候, 原值就会消失. 不光字符串, 其他任何变量都这样被赋值, 例如: a=2,
b=12.222 等等.
评论0