VBS是基于Visual Basic的脚本语言。全称是:Microsoft Visual Basic Script Edition。
VBS是一种变量无关、解释性执行的脚本语言。
VBS语言中不区分大小写,语句以换行结束。
dim 声明变量;批量名称声明,多个变量之间用逗号分隔:
set 赋值;
rem 注释,同 '
msgbox(prompt,buttons,title,helpfile,context)
输出 msgbox(s) 把两个不同的内容一起输出时用“+”连接
prompt显示的字符串,最大为1024字符,如果换行用回车换行符组合 chr(13)&chr(10)
buttons默认值为0,为显示按钮值的参数
title标题,如果省略则交应用程序的名称显示在标题栏中;
helpfile字符串表达式,用于标识为对话框提供上下文相关帮助文件,如果提供了helpfile,则必须提供context
context 数值表达式,用于标识某个帮助文件的编号,必须与helpfile一起使用;
inputbox(msg,"title","wow~") '第一参数为显示语句,最大长度为1024;第二为框体名称,第三为默认输入内容
msgbox的返回值有1-7七个数,依次来自:确定、取消、放弃、重试、忽略、是、否;
vbcr 回车符 vblf 换行符 vbcrlf 回车符与换行符 vbnewline 新行字符
+ 加
- 减
* 乘
/ 除
\ 整除
mod 取余(%)
^ 幂
& 字符串连接,字符串即用“”包围的内容
= 等于
<> 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
Is 对象引用比较
not 非
and 与
or 或
xor 异或
eqv 等价
imp 隐含
if ....then 若...则...
if ...then...else 若...则...非
else if... 非若
select case... 群组选择条件
end select
for ... next 计数循环
while...wend 条件循环(一)
do while...loop 条件循环(二)
do...loop while 条件循环(三)
do until...loop 条件循环(四)
do...loop until 条件循环(五)
abs绝对值
Sgn 正负号
Hex 转换成十六进制
Oct 转换成八进制
Sqr 平方根
Int 取整数
Fix 取整数
Round 取整数
Log 以e为底的对数
Sin 正弦函数
Cos 余弦函数
Tan 正切函数
IsNull 判断对象是否为空
Len 字符串长度
Mid 取部分字符串
Left 从字符串开头取部分字符串
Right 从字符串结尾取部分字符串
Lcase 转换成小写
Ucase 转换成大写
Trim 清除字符串开头及结尾的空格符
Ltrim 清除字符串开头空格符
Rtrim 清除字符串结尾空格符
Replace 替换字符串部分字符
Instr 判断是否包含于另一个字符串(从起始搜寻)
InstrRev 判断是否包含于另一个字符串(从结尾搜寻)
Space 任意字符数的空格符
String 任意字符数的任一字符
StrReverse 反转字符串
Split 以某字符分割字符串
Cint 转换成整形
Cstr 转换成字符串
Clng 转换成长整数
Cbool 转换成布尔函数
Cdate 转换成日期函数
CSng 转换成单精度
CDbl 转换成双精度
Date 现在日期
Time 现在时间
NOw 现在日期时间
DateAdd 增加日期
DateDiff 两日期差
DateSerial 日期设定
Datevalue 日期设定
Year 现在年份
Month 现在月份
Day 现在天
Hour 现在时刻
Minute 现在分钟
Second 现在秒钟
Timer 午夜距现在秒数
TimeSerial 时间设定
Timevalue 时间所属部分
WeekDay 星期名称
MonthName 月份名称
Array 产生数组
Asc 字符ASCII码
Chr ASCII码字符
Filter 过滤数组
InputBox 输入窗口
Join 合并数组中的元素
MsgBox 信息窗口
Lbound 数组下界
Ubound 数组上届
结束函数用exit...
sub Name()
...
end sub
sub无返回值
function xx()
...
end function
function有返回值
VBScript在定义时只有一种变量类型,在实际使用中需要使用类型转换函数来将变量转换成相应的变量类型。
Cbool函数将变量转换成布尔值;
Cbyte函数将变量转换为0到255之间的整数。
Ccur函数、Cdbl函数和Csng函数将变量转换为浮点数值,前者只精确到小数点后四位,后两者要
更加精确,数值的范围也要大的多。
Cdate函数将变量转换为日期值。
Cint函数和Clng函数将变量转换为整数,后者的范围比前者要大的多。
Cstr函数将变量转换为字符串。
Const 设定常数
Dim 定义变量或者数组
Erase 清除数组
ReDim 重新声明数组
Randomize 起始随机数
Rnd 取得随机数
ASP对象
Session对象
IsEmpty 测试Session变量是否存在
TimeOut 设定Session变量生存周期
Abandon 强制清除Session变量
Application对象
IsEmpty 测试Application变量是否存在
Lock 锁定Application变量
Unlock 解除Lock指令的锁定
Cookies对象
Expires 设定Cookies变量的生存周期
Connection对象
Open 打开与数据库的连接
Execute 打开Recordset对象
Close 关闭Connection对象
Recordset对象
movefirst 将记录指针移至第一条
movelast 将记录指针移至最后一条
movenext 将记录指针移至下一条
moveprevious 将记录指针移至上一条
bof 测试是否为recordset的起始
eof 测试是否为recordset的结束
open 打开Recoreset对象
close 关闭recordset对象
fields 读取数据的子对象
fileds.count 字段个数
pagesize 每页记录条数
absolutepage 设定为某页
pagecount 总页数
Absoluteposition 直接跳至某条记录
0:确定
1:确定+取消
2:中止+重试+忽略
3:是+否+取消
4:是+否
5:重试+取消
16:X
32:?
48:!
64:i
msgbox"something",_+_,"output"