VBS入门PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VBS代码在本地通过Windows Script Host(WSH)解释执行。 WSH是微软提供的一种基于32位Windows平台、与语言无关的脚本解释 机制,它使脚本直接在Windows桌面或命令提示符下运行。利用WSH,用 户能够操纵WSH对象、ActiveX对象、注册表和系统文件。
VBS的使用非常广泛,比如他的FSO()对象可以进行文件的各种操 作,如复制、粘贴、修改、读取等;又如Wscript.Shell提供一套读取系统 信息对象,如读写注册表、查找指定文件路径、读取DOS环境变量、读取 连接中的设置;还有Wscript.NetWork提供网络连接和远程打印机管理的 对象。
数值 1 2 3 4 5 6 7 0
描述 星期日 星期一 星期二 星期三 星期四 星期五 星期六 使用计算机区域设置中的日期格式
C语言: #define vbSunday 1
字符串常量
常量 vbCr vbCrLf vbFormFeed vbLf vbnewline
vbNullChar vbTab
数值
A = 123 B = “这是一个字符串变量”
变量声明
VBS中声明变量使用Dim语句。 如:Dim world Dim a,b,c
命名规则:VBS中的变量命名规则和c中是 一样的。必须以字母开头,可以包含字母、 数字和下划线,长度不超过255个字符,在 被声明的作用域内必须唯一。
常量
常量分为内部常量和自定义常量两 种。
计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相 同。
算术运算符(优先1)
描述 求幂
负号 乘 除
整除 求余
加 减 字符串连接
符号 ^
* / \ Mod + &
比较运算符(优先2) 逻辑运算符(优先3)
描述 等于
不等于 小于 大于
小于等于 大于等于 对象引用比较
符号 =
函数和过程,与c语言中的函数类似, 完成一个子功能,可使用不同的参数进行 重复的调用。
函数可以有返回值,而过程则不返回 任何值。
VBS中的函数分为:内部函数和外部 函数
VBS的内部函数
VBS中的内部函数不需要定义,可以直接 调用,这与C语言中的库函数类似。
包括:字符串处理函数、类型转换函数、 用户交互函数、日期处理函数等等。
数组的大小
保持 一致
ReDim 数组名(下标1[,下标2…])
• ReDim语句中,下标可以是常量也可以是有 了确定值的变量。
动态数组举例
Dim a() N = …. Redim a (N)
C语言的动态数组:
Char *pA = malloc(n * sizeof(char))
VBS函数与过程
Rem有同样的功能,但它在语句后注释要 用冒号与前面的语句分开。
实例:
Rem 注释1 S=12 :Rem 注释2
变量
变量的数据类型:在VBS中只有一种基本 的数据类型Variant,所有的变量都是 Variant类型。Variant可以包含各种类别信 息,包括数字和字符串。声明时用“”区 分数字和字符串。如:
<> < > <= >=
描述 逻辑非
逻辑与 逻辑或 逻辑异或 逻辑等价 逻辑隐含
符号 Not
And Or Xor Eqv Imp
四、数组
声明一个包含6个元素的一维数组,并赋值: Dim a(5) a(0)=1 a(1)=2 a(2)=3 a(3)=4 a(4)=5 a(5)=6
声明一个二维数组并赋值:
VBScript简介
VBScript的定义
VBScript全称是Microsoft Visual Basic Script Editon(微软可视化 Basic脚本),VBS是基于Visual Basic的脚本语言。VBS语法基于Basic 脚本语言,就是不编译成二进制文件,直接由宿主(host)解释源代码并 执行。简单说就是:你写的程序不需要编译成.exe程序,而是直接给用户 发送VBS的源程序,用户就能执行了。
VBS编写工具
任意能编辑文本的工具都可以编写VBS,所以用 NOTEPAD就行了。
完代码后保存成扩展名为.vbs的文件即可,直 接双击打开就可以运行你的VBS脚本了。
VBS基本语法
一、注释 注释的符号是Rem或者撇号 ’
‘ 表示本行从它后面的字符都为注释 例子: S=12 ‘ 这里后面的任何文本都是注释
前言
今天我们介绍VBScript语言的基本语法,函数,程序结构, 一些常用内部常量和内部函数的基本使用。为下面我们要介绍的VBS 病毒打下基础。
VBScript程序可以非常直观简洁的方式直接对WINDOWS操 作系统的各个接口(如:文件系统,SHELL,注册表,网络)进行操 作。编写病毒相对c语言更加容易。
VBS内部函数比较多,这里只对经常用到 内部函数的进行介绍:
字符串函数 : 对字符进行处理和操作。
描述
Chr(13)
回车符
Chr(13)&Chr(10)
回车符与换行符
Chr(12)
换页符Baidu Nhomakorabea
Chr(10)
换行符
Chr(13)&Chr(10)或 平台指定的新行字符;
Chr(10)
使用于任何平台
Chr(0)
数值为0的字符
Chr(9)
水平标签
三、运算符和字符表达式
运算符在使用中最需要注意的就是运算符的优先级。当表达式包含多个运算符时,首先
Dim a(1,2) a(0,0)=1 a(0,1)=2 a(0,2)=3 a(1,0)=4 a(1,1)=5 a(1,2)=6
c语言:int a[6]; a[0]=1; a[1]=2; …..
动态数组
• 在声明数组时未给出数组的大小
Dim Larray( )
在使用动态数组时,用ReDim语句指出该
自定义常量
定义常量使用Const语句。例: Const a=“这里是一个字符串常量” Const b=1627’这是一个数值型常量
与C语言中的#define 宏的作用类似
内部常量
在使用之前不需要定义,是VBS脚本系统 中自带的缺省常量值。
下面列举一些常用的内部常量:
日期和时间常量
常量 vbSunday vbMonday vbTuesday vbWendseday vbThursday vbFriday vbSaturday vbUsesystem
相关文档
最新文档