VBS
文章平均质量分 52
西岚晓
thinking more
展开
-
VBS基础篇 - 条件语句(2) - Select Case
Select Case结构提供了 If...Then...ElseIf结构的一个变通形式,可以从多个语句块中选择执行其中的一个。Select Case语句提供的功能与 If...Then...Else语句类似,但是可以使代码更加简练易读。Select Case结构在其开始处使用一个只计算一次的简单测试表达式。表达式的结果将与结构中每个 Case的值比较。如果匹配,则执行与该Case 关转载 2014-08-26 10:19:35 · 1175 阅读 · 0 评论 -
VBS基础篇 - 内置函数 - String 函数
函数描述InStr返回字符串在另一字符串中首次出现的位置。检索从字符串的第一个字符开始。InStrRev返回字符串在另一字符串中首次出现的位置。检索从字符串的最末字符开始。LCase把指定字符串转换为小写。Left从字符串的左侧返回指定数目的字符。Len返回字符串中的字符转载 2014-08-26 16:33:25 · 1149 阅读 · 0 评论 -
VBS基础篇 - 内置函数 - Math 函数
函数描述Abs返回指定数字的绝对值。Atn返回指定数字的反正切。Cos返回指定数字(角度)的余弦。Exp返回 e(自然对数的底)的幂次方。Hex返回指定数字的十六进制值。Int返回指定数字的整数部分。Fix返回指定数字的整数转载 2014-08-26 16:34:43 · 552 阅读 · 0 评论 -
VBS基础篇 - 内置函数 - Date/Time 函数
函数描述CDate把一个有效的日期或时间表达式转换为日期类型。Date返回当前的系统日期。DateAdd返回已添加指定时间间隔的日期。DateDiff返回两个日期之间的时间间隔数。DatePart返回给定日期的指定部分。DateSerial返回日期转载 2014-08-26 16:35:51 · 1477 阅读 · 0 评论 -
VBS基础篇 - 内置函数 - 其他函数
函数描述CreateObject创建指定类型对象。Eval计算表达式,并返回结果。GetLocale返回当前区域设置 ID 值。GetObject返回对文件中 automation 对象的引用。GetRef允许您把 VBScript 子程序连接到页面上的一个 DHTML转载 2014-08-26 16:35:33 · 388 阅读 · 0 评论 -
VBS基础篇 - 运算符(2) - 算术运算符
幂运算符 (^) ——计算数的指数次方Result = number^exponent参数Result:任意数值变量。Number:任意数值表达式。Exponent:任意数值表达式。说明仅当 exponent 参数为整数时,Number 参数才可为负值。如果单个表达式中有多个指数运算,则 ^ 运算符按从左到右的顺序执行。如果 number 或 exponent 为 Nu转载 2014-08-26 11:21:54 · 2692 阅读 · 0 评论 -
VBS基础篇 - 循环语句(1) - Do 循环
循环用于重复执行一组语句。循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。在 VBScript 中可使用下列循环语句:Do...Loop: 当(或直到)条件为 True 时循环。While...Wend: 当条件为 True 时循环。For...Next: 指定循环次数,使用计数器重复运行语转载 2014-08-26 11:32:21 · 4549 阅读 · 0 评论 -
VBS基础篇 - 循环语句(2) - While...Wend
当条件为True时循环,语法结构如下: ?123While condition [statements]Wend 主要参数:condition:数值或字符串表达式,其值为True或False。如果condition为Null,则condition被当作False。转载 2014-08-26 13:16:52 · 8748 阅读 · 0 评论 -
VBS基础篇 - 循环语句(3) - For...Next
指定循环次数,使用计数器重复运行语句,语法结构如下: ?12345For counter = start To end [Step step] [statements] [ExitFor] [statements]Next转载 2014-08-26 13:20:18 · 787 阅读 · 0 评论 -
VBS基础篇 - 对象(2) - Dictionary对象
Dictionary是存储数据键和项目对的对象,其主要属性有Count、Item、Key,主要方法有Add、Exists、Items、Keys、Remove、RemoveAll。 创建Dictionary对象 ?123'定义并创建Dictionary对象,使用CreateObject创建并返回自动化对象的引用 Dim Dic转载 2014-08-26 15:12:01 · 444 阅读 · 0 评论 -
VBS基础篇 - 内置函数 - Array 函数
函数描述Array返回一个包含数组的变量Filter返回下标从零开始的数组,其中包含基于特定过滤条件的字符串数组的子集。IsArray返回一个布尔值,可指示指定的变量是否是数组。Join返回一个由数组中若干子字符串组成的字符串。LBound返回指定数组维数的最小下标。转载 2014-08-26 16:34:11 · 626 阅读 · 0 评论 -
VBS基础篇 - 杂项 - 字符集
字符集 (0 - 127)代码字符代码字符代码字符代码字符0 32[空格]64@96`1 33!65A97a2 34"66B98b3 35#67C99c4 36$6转载 2014-08-26 16:38:08 · 563 阅读 · 0 评论 -
VBS基础篇 - 变量(5) - 变量赋值
其实变量赋值很简单,使用等号进行赋值,等号左边为变量名,右边为变量值。若该变量是对象引用级别的,则需使用Set语句。示例代码如下:?1234Dim Age, Object, UserAge = 0 Set Object = CreateObject("ADODB.Connection")Set转载 2014-08-26 11:01:08 · 1966 阅读 · 0 评论 -
VBS基础篇 - VBScript过程
在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程。 Sub过程Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号 ()。实例代码如下:?1234Call GetName() '调用Sub过程转载 2014-08-26 13:28:33 · 478 阅读 · 0 评论 -
VBS基础篇 - 对象(1) - Class对象
相信对JAVA有一定了解的朋友一定对类这个名词不陌生,但是大家可能没有想过在VBS中使用Class类吧,其实Class类在自动化测试中是相当常用的,对于代码量增大时,类的结构化就充分体现出了它强大的优势,下面我们就来看一下类的组成部分以及一些用法。 初始化与终结化的应用使用Class语句可以创建一个对象,可以为它编写字段、属性及方法,它只有两个对象事件——Initialize与Terminate转载 2014-08-26 14:19:09 · 687 阅读 · 0 评论 -
VBS基础篇 - 对象(3) - FileSystemObject对象
文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs进行文件操作的核心。 FSO包含的常见对象有: 对象/集合描述Drive包含储存设转载 2014-08-26 15:17:17 · 573 阅读 · 0 评论 -
VBS基础篇 - 对象(4) - Drive对象
文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs进行文件操作的核心。 FSO包含的常见对象有: 对象/集合描述Drive包含储存设翻译 2014-08-26 15:17:03 · 594 阅读 · 0 评论 -
VBS基础篇 - 内置函数 - Format 函数
函数描述FormatCurrency返回作为货币值进行格式化的表达式。FormatDateTime返回作为日期或时间进行格式化的表达式。FormatNumber返回作为数字进行格式化的表达式。FormatPercent返回作为百分数进行格式化的表达式。转载 2014-08-26 16:33:43 · 1682 阅读 · 0 评论 -
VBS基础篇 - 对象(8) - Err对象
Err对象是一个具有全局范围的内部对象,含有关于错误的所有信息。On Error Resume next 忽略运行时产生的所有错误On Error Goto 0 取消忽略错误措施主要方法有:Clear、Raise主要属性有:Description、HelpContext、HelpFile、Number、Source其属性及方法的详细说明见下面的示例说明:Err对象的转载 2014-08-26 15:22:19 · 392 阅读 · 0 评论 -
VBS基础篇 - 内置函数 - DateDiff 函数
定义和用法DateDiff 函数可返回两个日期之间的时间间隔数。DateDiff 函数用于计算两日期时间的差值,计算方法是 date2 - date1。若比较年份,则不管月份一下的数值,若比较月份,则不管天数以下的数值...... 以此类推。注释:firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。语法DateDiff(interval,d转载 2014-08-26 16:36:28 · 1088 阅读 · 0 评论 -
VBS基础篇 - 对象(10) - Wscript对象
一、wscript对象 描述:提供对 Windows 脚本宿主对象模型根对象的访问。 详述:WScript 对象是 Windows 脚本宿主对象模型层次结构的根对象。它可在任何脚本文件中使用,不需要特定的声明。WScript 对象提供对以下信息转载 2014-08-26 16:13:02 · 670 阅读 · 0 评论 -
VBS基础篇 - 变量(1) - 声明变量
① 显式声明:Dim、Public、Private语句进行声明② 隐式声明:不声明直接使用③强制声明:Option Explicit语句强制显式声明所有变量使用隐式声明方式的习惯不好,因为这样有时会由于变量名拼错而导致程序运行出现意外,因此,最好在每个脚本开始第一行使用Option Explicit语句强制显式声明所有变量。声明示例如下:?1转载 2014-08-26 10:40:40 · 9114 阅读 · 0 评论 -
VBS基础篇 - 变量(3) - 变量的作用域
在VBScript中有三种变量作用域: ① 脚本级作用域变量在整个脚本文件中都是有效的。声明的变量的作用域就是整个脚本。② 过程级作用域变量在过程或函数中有效。过程、函数之外的其它代码都不能访问过程级变量。③类级作用域这是一种包含属性和方法的逻辑分组的特殊结构。类定义之外的代码都不能访问类级变量。有三种语句可以用于声明变量:Dim、Private、Public在不同转载 2014-08-26 10:53:51 · 2219 阅读 · 0 评论 -
VBS基础篇 - 变量(6) - 数组变量
只包含一个值的变量称为标量变量。有时候为了方便将一组相关值赋给一个变量,则成为数组变量。区别标量与数组的唯一方式是:声明时数组变量名后面带有括号()。接下来我们看看怎样声明一维数组及多维数组: 下面先简单的看个一维数组的示例: 123456789101112转载 2014-08-26 11:05:38 · 684 阅读 · 0 评论 -
VBS基础篇 - 条件语句(1) - If...Then...Else
使用条件语句和循环语句可以控制脚本的流程。使用条件语句可以编写进行判断和重复操作的 VBScript 代码。在 VBScript 中可使用以下条件语句:If...Then...Else 语句Select Case 语句 If...Then...ElseIf...Then...Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。通常,条件是使转载 2014-08-26 10:11:25 · 3712 阅读 · 0 评论 -
VBS基础篇 - 变量(2) - 命名规则
VBScript中有一些给变量命名的原则。这些原则很简单,但是它有助于您给变量取一个清晰、有用、易懂的名称哦。 ① VBScript变量名的第一个字符必须是字母字母就是a~z之间的字符(大小写均可)。常见的非字母字符有:数字、标点符号、数学运算符及其他特殊字符。例如:合法的变量名:strName、Some_Thing、Fruit 非法的变量名:+strName、99RedBal转载 2014-08-26 10:45:50 · 959 阅读 · 0 评论 -
VBS基础篇 - 常数(1) - 创建常数
常数在VBScript中是表示不变的值,用于代替数字或字符串。其内部定义了许多常数,都是以vb开头,例如在Hello World程序中涉及到的MsgBox常数“vbOKOnly”。除了MsgBox常数外,还有颜色常数、比较常数、日期和时间常数等等,详见参考文档。内部自带常数,我们可以直接使用。当自带常数不能满足我们的需求时,我们也可以自定义常数,在VBScript中是使用Const语句来定义常转载 2014-08-26 11:08:26 · 1003 阅读 · 0 评论 -
VBS基础篇 - 常数(2) - VBScript 常数(2)
MsgBox 常数 下列常数与 MsgBox 函数一起使用,标识在消息框中出现的按钮、图标,并指定默认按钮。另外,还可以指定消息框的样式。因为这些常数在VBScript中被建立,您在使用之前不必定义它们。您可在代码中任意处使用它们以表示说明值。 常数值描述vbOKOnly0只显示确定按钮转载 2014-08-26 11:12:48 · 631 阅读 · 0 评论 -
VBS基础篇 - 运算符(5) - 字符串运算符
连接运算符 (&)—— 强制两个表达式进行字符串连接Result = expression1 & expression2参数Result:任意变量。expression1:任意表达式。expression2:任意表达式。说明任一 expression 不是字符串时,它将被转换为 String 子类型。如果两个表达式都为 Null,Result 也为 Null。然而,如果转载 2014-08-26 11:26:11 · 813 阅读 · 0 评论 -
VBS基础篇 - 对象(5) - File对象
描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得。 使用File对象 要用File对象模型来编程必须先用FileSystemObject(FSO)对象的GetFile方法获取文件的句柄1、使用 CreateObject 方法来创建 FileSystemObject 对象2、使用GetFile方法获取文件的句柄3、在创建的File对象上转载 2014-08-26 15:18:29 · 479 阅读 · 0 评论 -
VBS基础篇 - 杂项 - Sendkeys
模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行其使用格式为:object.SendKeys(string)object:表示WshShell对象 string:表示要发送的按键指令字符串,需要放在英文双引号中基本键每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A,可以用 "A"为了表示多个字转载 2014-08-26 16:40:07 · 832 阅读 · 0 评论 -
VBS基础篇 - 数据类型
VBScript只有一种数据类型 ——Variant,它是根据上下文来判断是数字还是字符串。因为Variant是VBScript中唯一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型。为了进一步区分数据类型,它包含如下数据子类型: 子类型描述Empty未初始化的Variant。对于数值变量,值为0转载 2014-08-26 10:34:29 · 2089 阅读 · 0 评论 -
VBS基础篇 - 变量(4) - 变量的存活期
生存期(lifetime):就是在脚本运行时,变量在内存中存在且能使用的时间。变量只有在它的作用域内才有效。一个过程级作用域的变量只有在运行该过程时才有效。当过程结束时,保存该变量的内存就会被释放,就像不存在这个变量一样。同样,脚本级作用域的变量只有在脚本运行时才有效。类似的,类级作用域的变量只有在其它代码使用了基于这个类的对象时才有效。通过限制变量的作用域,就能限制变量的生存期。这里有一转载 2014-08-26 10:56:57 · 816 阅读 · 0 评论 -
VBS基础篇 - 运算符(1) - 运算符优先级
VBScript 有一套完整的运算符,包括算术运算符、字符串运算符、关系运算符和逻辑运算符。 运算符优先级运算符优先级:在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解。括号可改变优先级的顺序,强制优先处理括号内部部分。括号内的操作总是比括号外的操作先被执行。但是在括号内,仍保持正常的运算符优先级。具体优先级顺序如下图所示:转载 2014-08-26 11:14:24 · 1368 阅读 · 0 评论 -
VBS基础篇 - 运算符(3) - 赋值运算符
赋值运算符 (=)—— 赋值给一个变量或属性variable = value参数Variable:任何变量或可写的属性。Value:任何数值或字符串文字、常数或表达式。说明等号左边的名称可以是一个简单的标量变量或数组的一个元素。等号左边的属性仅可以是那些在运行时可写的属性。转载 2014-08-26 11:22:47 · 1038 阅读 · 0 评论 -
VBS基础篇 - 循环语句(4) - For Each...Next
For Each...Next 循环与 For...Next 循环类似。For Each...Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。语法结构如下: ?12345For Each element Ingrou转载 2014-08-26 13:21:19 · 1865 阅读 · 0 评论 -
VBS基础篇 - 对象(7) - TextStream对象
TextStream对象是用于访问文本文件的对象,它是FileSystemObject一个独立的附属对象,但在使用TextStream对象时,我们仍要借助FileSystemObject 对象或其附属对象来创建一个 TextStream 对象并访问磁盘文件的内容。可以通过FileSystemObject 对象的CreateTextFile()及OpenTextFile(),来获取TextStrea转载 2014-08-26 15:21:46 · 1742 阅读 · 0 评论 -
VBS基础篇 - 对象(9) - RegExp对象
RegExp对象 RegExp对象是VBScript中用于提供简单的正则表达式支持的对象。VBScript中所有和正则表达式有关的属性和方法都与这个对象有关联。Dim reSet re = New RegExp这个对象有三个属性和三个方法,如表9-1所示。表9-1属 性Global属性IgnoreCase属性转载 2014-08-26 15:25:06 · 914 阅读 · 0 评论 -
走近WSH
WSH--这个在词典中都很难找寻的名词,对许多朋友来讲也许还比较陌生。但正是WSH ,使 Windows 操作系统具备了更为强大的功能。它让我们在使用系统时拥有了许多的便利,但同时,也让我们的电脑遭遇了不少的麻烦。下面,就让我们一步步走进 WSH 的神秘世界,共同评判它的是非功过。一、WSH 是什么?WSH,是“Windows Scripting Host”的缩略形式,其通用的中文译名为“转载 2014-08-27 13:57:12 · 555 阅读 · 0 评论