VBScript脚本编程.ppt
《VBScript脚本编程.ppt》由会员分享,可在线阅读,更多相关《VBScript脚本编程.ppt(72页珍藏版)》请在三一办公上搜索。
1、VBScript脚本编程,VBS Edit破解,安装完后需要注册,出现下图:,VBS Edit破解,双击Keygen.exe,弹出如下窗口:,VBS Edit破解,点击“Generate”,在Serial 中,将序列号复制,粘贴到上述窗口中,点击Evaluate,弹出如下窗口:,VBS Edit破解,在该窗口中选择“Activate manually”在Keygen 窗口中复制Activation 中的内容,粘贴到上图中的输入框中,点击OK。,VBScript简介,VBS,即Microsoft Visual Basic Scripting Edition,它是Microsoft Visual
2、Basic语言的一个子集,它并不是一个完整的程序设计语言,仅包含语言中的一些基本功能。VBScript的最大优点是:用纯文本建立、直接包含在HTML文档中、编辑和修改都十分便利。,第一个VBScript脚本,Set objshell=CreateObject(Shell.Application)Set objNS=objshell.namespace(&h2f)Set colitems=objNS.itemsFor Each objitem In colitemsWScript.Echo objitem.nameNext,编译环境,VBS Edit安装方法,VBS脚本的注释,Vbs中使用单引号
3、来注释”,注释的信息在vbsedit编辑环境中显示为绿色。显示一条信息Msgbox 夜深人静,小心身后啊,VBS基础知识,1.脚本的注释格式一:Rem 注释内容格式二:注释内容,VBS基础知识,2.将单行语句分成多行在编写程序代码时,有的语句可能会很长,为了在阅读和对程序查错时直观、方便,可使用续行符“-”(由一个空格和一个下划线组成),将长的语句分成多行书写。,VBS基础知识,3.使用不同进制的数字在VBScript中,除了可以使用默认的十进制来表示数字外,还允许使用十六进制或八进制来表示数字。对于不同进制的数,VBScript在表达方式上有明确规定,即十六进制数要加前缀H(如H9),八进制
4、数要加前缀0(数字零)或&O(字母O)(如011或&O11),十进制数不用加任何前缀。,VBS基础知识,4.VBScript语句中的英文字母不区分大小写,VBScript脚本代码是一种纯文本,可以用任何一种文本编辑器编写。,VBS的数据类型,在Visual Basic、C+等高级语言中,数据类型都是分为整数、字符等不同的类型,但在VBScript中,只有一种数据类型,称为Variant(变体类型)。Variant既能表示数字,又能表示字符,还能表示其他的类型,vbs 在执行时会自动识别和转换类型。所以它也是VBScript 中所有函数的返回值的数据类型。,VBS的数据类型,一般情况下VBScr
5、ipt也会根据代码的上下文自动转换数据的子类型。例如:Variable_1=”2001”,这里Variable_1作为一个字符串变量来工作,而如果下面有Variable_2=Variable_13,这时VBScript就会自动将Variable_1转换成整数变量,然后参与运算。但有时候,也会遇到一些数据类型不匹配造成的错误。这时,可以使用VBScript的转换函数来强制转换数据的子类型。(见VBScript帮助文件),VBS的数据类型,Dim aa=2001 VBScript会将它当成整数对待a=”2001”VBScrint会将它当成字符串对待a=20.01 VBScript会将它当成小数对待
6、a=false VBScript会将它当成一个布尔值,VBS的数据类型,可以使用VarType 来看看它到底是什么类型的,如下面的代码:Dim VarTypeCheckVarTypeCheck=VarType(123)MsgBox VarTypeCheck 返回2 表示整型VarTypeCheck=VarType(123)MsgBox VarTypeCheck 返回8 表示字符型,VBS常量,声明常量的意义就在于可以在程序的任何部分使用该常量来代表特定的值,从而方便程序的编写和修改。例如在程序中定义 Const PI=3.1415926 Const ConstDate=#2001-1-12#M
7、sgbox PI,VBS常量,1文字常量(1)字符串常量:用双引号作为定界符,由ASCII码字符组成(除双引号和回车符外),长度不能超过20亿个字符。例如:中华人民共和国、1233.45等。(2)数值常量:包括整型数、长整型数和浮点数。例如:0、300、-4125、&H85(表示十六进制数85)、&O226(表示八进制数226)、1.23E8、3.54E-5等。(3)日期时间型常量:用#号括起来。例如:#2001-3-15#、#2003-4-20 8:38:25 AM#等。,VBS常量,2符号常量,VBS变量,1.变量声明声明变量的一种方式是使用Dim、Redim、Public和 Privat
8、e在脚本中显式声明变量。如:Dim name注意:别乱加分号!,VBS变量,(1)Dim格式:Dim 变量名称例如:Dim DegreesFahrenheit声明多个变量时,使用逗号分隔变量。例如:Dim Top,Bottom,Left,Right,VBS变量,(2)RedimRedim语句是专用来定义数组的。当需要根据数据的增加和删除来扩大或缩小数组的大小时,可通过Redim语句来实现。,VBS变量,下面是一个扩大数组的简单格式:Dim datanum程序代码Redim Preserve datanum(20)Redim Preserve datanum(20)语句将数组的元素扩大到20。默
9、认的情况下,使用Redim语句的同时会清除数组中的所有值。而使用Preserve关键字可以将所有现存的数据保存下来,并添加新的空白单元;如果缩小了数组的大小,那么被减去的单元中的数据也会丢失。,VBS变量,(3)PublicPublic关键字用于定义全局型变量。格式:Public 变量名称例如:Public a,b和Dim一样,Public可以声明变量,并可以一次声明多个变量,也可以声明一维或多维数组。所不同的是Public关键字定义的变量是全局变量。,VBS变量,(4)PrivatePrivate关键字可以定义变量、一次定义多个变量、定义一维或多维数组,不同的只是变量的作用范围不同。下面列出
10、了使用上面语句或关键字定义的变量的可能作用范围:lDim:整个脚本程序或过程、函数中。lRedim:整个脚本程序或过程、函数中。lPublic:整个脚本程序。lPrivate:过程或函数中。,VBS变量,另一种声明方式是通过直接在脚本中使用变量名这一简单方式隐式声明变量。这不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行脚本时出现意外的结果。因此,最好使用 Option Explicit 语句显式声明所有变量,并将其作为脚本的第一条语句。这样,如果以后拼写错变量名,VBScript就会提醒你这个变量没有声明,而避免出现由于拼写错误所造成的问题。,VBS变量,option Explic
11、itDim ij=0,VBS变量,2.变量命名规则变量的名字必须以字母开头。名字中不能含有句号。名字不能超过255个字符。名字不能和VBScript中的关键字同名。变量名在被声明的作用域内必须惟一。,VBS变量,3.变量的作用域指的是变量的有效范围,在VBScript中分为过程内有效和整个程序中都有效。在变量过程内部声明的变量称为过程级变量或局部变量,这样的变量只有在声明它们的过程中才能使用,即无法在过程外部访问;过程外部声明的变量称为脚本级变量或全局变量。,VBS变量,sub ss()dim x 声明x局部变量x=22MsgBox xend subdim x 声明x全局变量x=1call s
12、s 调用ss过程,无参数MsgBox x,数组,VBScript中的数组有以下几个特点:使用数组之前要先进行定义,然后才能使用。通常用Dim语句来定义数组。数组下标的下界一律从0开始。一个数组中可以含有各种子类型的数据元素。在VBScript中,数组分为两种类型,即静态数组和动态数组。,数组,1静态数组静态数组可分为一维数组、二维数组或多维数组。数组的维数和大小由数组名之后紧跟的括号中的数字的个数和数值的大小来决定。静态数组在编译时开辟内存区,因此它的大小在运行时是不可以改变的。2动态数组 定义一般分两步:首先用Dim语句声明一个括号内不包含下标的数组,然后在使用数组之前用ReDim语句根据实
13、际需要重新定义下标值。也可以用ReDim语句直接定义数组。运行时大小可变。,数组,定义一个固定长度的数组 Dim A(10)包含11个元素下例中,MyTable 变量是一个有6行和11列的二维数组:Dim MyTable(5,10),数组,Dim MyArray(5)Dim lengthMyArray(0)=0MsgBox MyArray(0)返回指定数组维数的最大可用下标length=UBound(MyArray)MsgBox length,数组,也可以声明动态数组,即在运行脚本时大小发生变化的数组。对数组的最初声明使用Dim语句或ReDim语句。但是对于动态数组,括号中不包含任何数字。如:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBScript 脚本 编程

链接地址:https://www.31ppt.com/p-5451888.html