vbscript语句
'vbscript语句
Call
'[call] name [argumentlist]
'把控制转移到函数或子程序。当调用函数或子程序时,Call是可写可不写的。但是如果你用了Call,那么argumentlist必须用括号括起来。
Const
'[Public | Private] Const constantname=expression
'用于申明常数。你可以在一行里申明多个常数,此时你必须用逗号把常数赋值语句隔开。
Dim
'Dim varname[ ( [subscripts])][, varname [( [subscripts])]...
'创建一个新变量并且分配存储空间。
DO . . . LOOP
'语法 1:
'Do [{While | Until } condition ]
'[statements]
'[Exit Do]
'[statements]
'LOOP
'语法 2:
'Do
'[statements]
'[Exit Do]
'[statements]
'LOOP [{While | Until } condition ]
'当条件condition为真时或直到条件condition为真时,两种形式都重复执行语句。
Erase
'Erase array
'清理数组,对于固定长度的数组,重新初始化元素;对于动态数组,重置存储空间。
Exit
'Exit Do
'退出一个 DO . . . LOOP 循环。
'Exit For
'退出一个 For . . . Next 循环或For Each . . . Next循环。
'Exit Function
'退出一个 函数。
'Exit Sub
'退出一个子程序。
For . . . Next
'For counter = start To End [Step step]
'[statements]
'[Exit For]
'[statements]
'Next
'由loop 计数器指定的次数重复执行statements语句群。
For Each . . . Next
'For Each element In group
'[statements]
'[Exit For]
'[statements]
'Next [element]
'对于每一个在数组或集合中的元素,重复执行statements语句群。
Function
'[Public | Private] Function name [(arglist)]
'[statements]
'[name=expression]
'[Exit Function]
'[statements]
'[name=expression]
'End Function
'定义一个函数,指明函数名,参数及代码。
If . . . Then . . . Else
'语法1:
'If condition Then statements [Else elsestatements]
'语法2:
'If condition Then
'statements
'[ElseIf condition-n Then
'[elseifstatements]] . . .
'[Else
'[elsestatements]]
'End If
'两种格式都条件执行一系列语句。
On Error
'On Error Resume Next
'当一个错误发生时,这条语句就执行紧靠发生错误语句后面的语句,或者执行紧靠调用进程后面的语句。
Option Explicit
'Option Explicit
'在使用变量之前强制明确定义该变量,可以用Dim,Private,Public或 ReDim语句定义变量。
Private
'Private varname[([下标])][, varname[([下标])] . . .
'创建私有变量并且分配存储空间。(私有变量只能在定义该变量的脚本中可用)
Public
'Public varname[([下标])][, varname[([下标])] . . .
'创建公有变量并且分配存储空间。(公有变量在程序的任何地方均可使用)
Randomize
'Randomize [number]
'给Rnd函数的随机数发生器一个新种子值。
ReDim
'ReDim [Preserve] varname(subscripts)[, varname(subscripts)] . . .
'修改维的下标,大小;或重置动态数组的大小。Preserve 保护已存数组的数据。
Rem
'语法1:
'Rem comment
'语法2:
'‘comment
'这两种语句形式都能使注释的句子不被处理。如果Rem和其它语句在同一行上,Rem 语句必须在后且二者之间必须用冒号隔开。
Select Case
'Select Case testexpression
'[Case expressionlist-n
'[statements-n]] . . .
'[Case Else expressionlist-n
'[elsestatements-n]]
'End Select
'如果某一个expressionlist 和testexpression 匹配,则执行和expressionlist对应的语句;如果没有一个expressionlist 和testexpression 相匹配,则执行和Case Else 相对应的语句。
Set
'Set obectvar= {objectexpression | Nothing}
'赋予一个变量或一个性质对象引用。当赋予的值为Nothing 时,使obectva 和任何以前指明的对象解除关系。
Sub
'[Public | Private] Sub name [(arglist)]
'[statements]
'[Exit Sub]
'[statements]
'End Sub
'定义一个子程序,指明名称,参数及代码。
While . . . Wend
'While condition
'[statements]
'Wend
'不停地连续执行语句statements 直到条件condition为True
vbscript语句的更多相关文章
- 自动化测试(四):VBScript脚本语言
VBS基于对象,只能利用现成的对象,不能封装.继承等,意味着不是真正的面向对象 语言的学习: 1.数据定义,变量定义,表达式 2.程序控制结构 3.函数,方法,类 4.异常处理 VBScript的数据 ...
- VBS基础篇 - VBScript过程
VBS基础篇 - VBScript过程 在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程. Sub过程 Sub 过程是包含在 Sub 和 End Sub 语句之间的 ...
- VBS基础篇 - 过程(sub 与 Function)
VBS基础篇 - 过程(sub 与 Function) 在VBscript中,有两种procedure:Sub procedure与Function procedure Sub过程:是包含在 Sub ...
- SQL注入中利用XP_cmdshell提权的用法(转)
先来介绍一下子服务器的基本情况,windows 2000 adv server 中文版,据称 打过了sp3,asp+iis+mssql .首先扫描了一下子端口,呵呵,开始的一般步骤. 端口21开放: ...
- VScript 函数调用的两种分类:Sub过程和Function过程
来源:http://soft.zdnet.com.cn/software_zone/2007/0925/523318.shtml 在 VBScript 中,过程被分为两类:Sub 过程和 Functi ...
- 转:透析QTP自动化测试框架SAFFRON
1.为什么要使用框架? 框架是一组自动化测试的规范.测试脚本的基础代码,以及测试思想.惯例的集合.可用于减少冗余代码.提高代码生产率.提高代码重用性和可维护性.例如QTestWare就是QTP自动化测 ...
- 解析ArcGis的字段计算器(三)——文本型字段计算,编号那些事儿
实际操作中我们一般会将编号字段定义为文本型,因为编号不是序号,序号是一个递增数值,而编号往往是一个数字串代码. 本篇无说明的均使用VBScript语句1.怎么编号?最简单的编号—>直接在编号字段 ...
- 解析ArcGis的字段计算器(一)——数值型数据计算,从“面积计算”开始
先来点儿背景知识铺垫: ArcMap的字段计算器提供了两种脚本语言的支持用以计算,两种脚本语言是VBScript与Python. 多数人选择使用前者,因为它的基本函数和Excel的函数貌似一样.注意我 ...
- VBS错误代码释义
VBScript 语法错误 如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误.VBScript 语法错误通常在执行程序前,编译 ...
随机推荐
- IE6/IE7浏览器中"float: right"自动换行的解决方法
在项目中,调试IE6/IE7,发现一个bug,那就是:在同一个div包裹着,几个块级元素并列为一行的情况下,设置了float:right的块级元素会自动换行: 代码如下: <p> < ...
- 从零开始学Axure原型设计(进阶篇)
Axure不仅能制作静态的视觉稿.页面,还能添加交互动作,是进行原型设计的最佳软件之一.在认识了Axure的界面和部件库之后,我们可以用它来画线框图了,但是静态的线框图在表达上不如有交互的原型图来得直 ...
- hive UDF添加方式
hive UDF添加的方式 1.添加临时函数,只能在此会话中生效,退出hive自动失效 hive> add jar /home/jtdata/hiveUDF/out0.jar; Added [/ ...
- PHP中使用CURL(一)
执行流程: curl_init()初始化 -> curl_setopt()设置变量 -> curl_exec()获取结果 -> curl_close()释放句柄 Get: $ch = ...
- Gentoo 无线网络配置 wpa_supplicant
安装 安装net-wireless/wpa_supplicant包 emerge --ask wpa_supplicant 启动网络 为wpa_supplicant添加无线接口 在wpa_suppli ...
- ECOS-Ecstore 后台管理地址修改
ECStore默认出厂的后台管理地址是: http://域名/index.php/shopadmin http://域名/shopadmin [配置过rewrite后,并开启伪静态] 如果想要更个性的 ...
- A - LCM Challenge
A - LCM Challenge Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others ...
- ural 1352. Mersenne Primes
1352. Mersenne Primes Time limit: 1.0 secondMemory limit: 64 MB Definition. If the number 2N−1 is pr ...
- 网络传输中的三张表,MAC地址表、ARP缓存表以及路由表
一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据 ...
- [NPOI2.0] 使用NPOI读取和导出Excel文件
先来说下一直使用的 Microsoft.Office.Interop.Excel ,在系统正式使用时遇到的问题 1:Excel读取数据BUG 由于使用Microsoft.Office.Interop. ...