'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--时钟(图片)

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  2. CSS3的翻转效果

    css3图片与文字3D transform切换: http://www.w3cplus.com/demo/419.html 详细的CSS3属性详解: http://www.zhangxinxu.com ...

  3. 全球互联网技术大会GITC 2016 最炫酷技术盛宴

    2016年对于全球互联网产业来说,可谓是不折不扣的"创新爆发年",科技创新的更迭速度和多元化趋势都呈现出全所未见的增长态势.我们看到,云计算.大数据等在多年前萌发的技术创新正在快速 ...

  4. javascript 限制字符串字数换行 带BUG

    function chang(str ,len) { function lenStat(str) { function isChinese(str) { //判断是不是中文 var reCh = /[ ...

  5. hdu_5821_Ball(贪心)

    题目链接:hdu_5821_Ball 题意: 给你序列A和序列B,依次给你m个区间,每次你可以交换区间内的任意数,问最后能不能将A变成B 题解: 比赛当时没想到,智商被压制 1001: 假设有4个红球 ...

  6. MongoDB数据模型(一)

    原文地址 一.数据模型介绍 MongoDB中的数据有着灵活的架构.与SQL数据库不同,因为SQL数据库必须先定义表结构,然后才能向其中插入数据,而MongoDB的集合不强制任何文档结构.这个灵活性方便 ...

  7. 玩玩RMI

    今天在看代理设计模式,java中远程代理的实现一定会用到RMI的,很久没有温习过RMI的知识了,今天就重新过一遍这个知识点来让自己加深印象,构建一个简单的RMI小程序需要用到一下几个类: java.r ...

  8. C# 语言规范_版本5.0 (第3章 基本概念)

    1. 基本概念 1.1 应用程序启动 具有入口点 (entry point) 的程序集称为应用程序 (application).应用程序运行时,将创建新的应用程序域 (application doma ...

  9. How can I create an Asynchronous function in Javascript?

    哈哈:)我的codepen 的代码笔记是:http://codepen.io/shinewaker/pen/eBwPxJ --------------------------------------- ...

  10. photoshop cs6 mac版

    首选项 -> 界面,调整工作区背景色 放大:command + "+" 放大镜:z 矩形选框工具(M):用来抠图,做造型.shift正方形选取 填充前景色:alt + del ...