VBS 的概念
什么是 VBScript 呢? VBScript 的全称是:Microsoft Visual Basic Script Editon.(微软公司可视
化 BASIC 脚本版). 正如其字面所透露的信息, VBS(VBScript 的进一步简写)是基于 Visual Basic
的脚本语言. 我进一步解释一下, Microsoft Visual Basic 是微软公司出品的一套可视化编程工
具, 语法基于 Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并
执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs 的源程序, 用
户就能执行了.
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 这个变量在程序中等同于"请输入你的名字:"这个字符串,但当