'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语句的更多相关文章

  1. 自动化测试(四):VBScript脚本语言

    VBS基于对象,只能利用现成的对象,不能封装.继承等,意味着不是真正的面向对象 语言的学习: 1.数据定义,变量定义,表达式 2.程序控制结构 3.函数,方法,类 4.异常处理 VBScript的数据 ...

  2. VBS基础篇 - VBScript过程

    VBS基础篇 - VBScript过程   在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程. Sub过程 Sub 过程是包含在 Sub 和 End Sub 语句之间的 ...

  3. VBS基础篇 - 过程(sub 与 Function)

    VBS基础篇 - 过程(sub 与 Function) 在VBscript中,有两种procedure:Sub procedure与Function procedure Sub过程:是包含在 Sub  ...

  4. SQL注入中利用XP_cmdshell提权的用法(转)

    先来介绍一下子服务器的基本情况,windows 2000 adv server 中文版,据称 打过了sp3,asp+iis+mssql .首先扫描了一下子端口,呵呵,开始的一般步骤. 端口21开放: ...

  5. VScript 函数调用的两种分类:Sub过程和Function过程

    来源:http://soft.zdnet.com.cn/software_zone/2007/0925/523318.shtml 在 VBScript 中,过程被分为两类:Sub 过程和 Functi ...

  6. 转:透析QTP自动化测试框架SAFFRON

    1.为什么要使用框架? 框架是一组自动化测试的规范.测试脚本的基础代码,以及测试思想.惯例的集合.可用于减少冗余代码.提高代码生产率.提高代码重用性和可维护性.例如QTestWare就是QTP自动化测 ...

  7. 解析ArcGis的字段计算器(三)——文本型字段计算,编号那些事儿

    实际操作中我们一般会将编号字段定义为文本型,因为编号不是序号,序号是一个递增数值,而编号往往是一个数字串代码. 本篇无说明的均使用VBScript语句1.怎么编号?最简单的编号—>直接在编号字段 ...

  8. 解析ArcGis的字段计算器(一)——数值型数据计算,从“面积计算”开始

    先来点儿背景知识铺垫: ArcMap的字段计算器提供了两种脚本语言的支持用以计算,两种脚本语言是VBScript与Python. 多数人选择使用前者,因为它的基本函数和Excel的函数貌似一样.注意我 ...

  9. VBS错误代码释义

    VBScript 语法错误 如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误.VBScript 语法错误通常在执行程序前,编译 ...

随机推荐

  1. JS复习:第二十三章

    一.Cookie的构成: 1.名称:一个唯一确定cookie的名称.cookie名称不区分大小写,必须是经过URL编码的. 2.值:存储在cookie中的字符串值,必须被URL编码. 3.域:cook ...

  2. 【Python】关于Python有意思的用法

    开一篇文章,记录关于Python有意思的用法,不断更新 1.Python树的遍历 def sum(t): tmp=0 for k in t: if not isinstance(k,list): tm ...

  3. 【Sort】Merge Sort归并排序

    归并排序运行时间O(N log N),但是由于需要线性附加内存,所以很少用于主存排序. 算法核心在于以下三条语句,分治递归,分别对左半边和右半边的数组进行排序,然后把左右半边的数组一一进行比较放入数组 ...

  4. NHibernate初步使用

    1.创建一个网站项目:QuickStart 2.引用程序集:NHibernate.dll 3.更改配置文件加入以下节点: <configSections> <section name ...

  5. 为什么 dll 改名字之后无法使用

    有人直接把dll名字改了,我的程序运行出错,说这是我程序的问题,难道真是这样吗? 总感觉直接改dll名字不对,但哪儿不对呢,带着这样的疑惑研究了一下,重新做了一下试验,结果程序抛出了错误: Could ...

  6. OR查询

    OR查询包含:$or和$in $or可以在多个键中查询任意给定的值:$in可以指定不同类型的条件和值. 查询MasertID小于3或者MasterSort等于3的文档: db.SysCore.find ...

  7. css样式表及属性

    CSS(Cascading Style Sheet,叠层样式表),作用是美化HTML网页. /*注释区域*/    此为注释语法 一.样式表 (一)样式表的分类 1.内联样式表 和HTML联合显示,控 ...

  8. E - 小晴天老师系列——我有一个数列!

    E - 小晴天老师系列——我有一个数列! Time Limit: 20000/10000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/O ...

  9. Python 学习笔记9

    梦想和我只有一层纸的距离. 接着看Python类:http://www.pythondoc.com/pythontutorial3/classes.html

  10. 在cmd模式下对mysql的操作语句

    A.window下的语句 1.mysqld -install     //安装mysql服务 2.mysqld -remove //卸载mysql服务 3.net start mysql //启动服务 ...