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 语法错误通常在执行程序前,编译 ...
随机推荐
- hdfs zkfc –formatZK 之HadoopIllegalArgumentException: Bad argument: –formatZK
HadoopIllegalArgumentException: Bad argument: –formatZK从某文档中拷贝的命令,粘贴过来使用的,“–formatZK”有问题解决方法:手工输入此命令 ...
- html5 article标签举例
<article> 是html5中引入的新标签可以实现正向反向列表排序功能 使用以前的html4进行列表排序,可以使用下列形式 <h1>Top Three Teams</ ...
- Computation expressions and wrapper types
原文地址:http://fsharpforfunandprofit.com/posts/computation-expressions-wrapper-types/ 在上一篇中,我们介绍了“maybe ...
- Linux vim编辑器
1.工作模式 命令模式(a,i,o等键)——>输入模式 输入模式(Esc键)——>命令模式 命令模式(:键)——>末行模式 末行模式(Esc键)——>命令模式 2.vim使用命 ...
- MySQL事务内幕与ACID
MySQL的事务实现严格遵循ACID特性,即原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability).为了避免一上来就陷入对ACID ...
- delphi 容错提示语句汇总
打开文件失败的容错提示语句 try if OpenDialog1.Execute then begin MyList.Clear; MyList.LoadFromFile(OpenDialog1.Fi ...
- lnmp vps服务器删除mysql日志文件三种方法
我在上一篇文章介绍了著名的LNMP主机一键安装工具,对比了军哥lnmp和AMH主机的差别,由于AMH拥有用户后台界面,易于新手操作,值得推荐. 但是,上周末我网站宕机,收到DNSPOD发来了宕机提醒, ...
- 表单提交是ajax提交,PC提交没问题但是手机提交就会一直跳到error,并且也没状态码一直是0
真是被自己蠢死了button标签他会自动提交刷新页面 <form id="baoming_from"> <p>请填写您的个人信息</p> < ...
- pgadmin3 新建服务器出现错误 Peer authentication failed for user "postgres" 的解决办法
转自:http://blog.csdn.net/tingyuanss/article/details/43763899 用pgadmin3 新建服务器出现错误 Peer authentication ...
- 多态性Polymorphism
一.多态性的概念: 1.多态:在面向对象方法中一般是这样表述多态性的: 向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法).也可以说,多态性是“一个接口,多种方法”. 2.从 ...