VBScript
erix1991
这个作者很懒,什么都没留下…
展开
-
VBScript 介绍
VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。 脚本语言是不要编译的。 它运行在windows自带了vb script脚本解释引擎,负责将简单的脚本转换为程序执行。VBScript 使用 Windows 脚本与宿主应用程序对话。使用 Windows 脚本,浏览器和其他宿主应用程序不再需要每个脚本部件的特殊集成代原创 2013-10-24 16:16:41 · 1011 阅读 · 0 评论 -
VBS 模拟Try-Cathch异常处理的方法
Dim globalErrHanler '定义全局对象Function FuncWithError() '包含错误的方法 Dim x,y x = 2 + 4 y = x-2-4 x = x/yEnd FunctionFunction FuncWithErrHanler() On Error Resume Next Call FuncWithError() '原创 2014-01-13 15:45:17 · 4824 阅读 · 0 评论 -
使用VBS对FSO对象进行类封装
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''Des : Package of FSO Object'Creator : Eric_1991'Date : 2014/1/9''''''''''''''''''''''''''''''''''''''''''''''''''''''''Class FSOUtil Pri原创 2014-01-09 17:35:22 · 739 阅读 · 0 评论 -
QTP中使用自定义vbs类
发现直接在resource中加载含有calss的vbs文件,QTP无法识别类,导致脚本中无法new类对象。解决办法有四种: 1、直接在action脚本中定义类,然后action中任何地方都可以实例化类2、用executefile引入类定义文件,然后action中任何地方都可以实例化类3、在function lib中定义类,并实例化类,然后再action中直接使用类实转载 2014-01-05 15:17:06 · 1046 阅读 · 0 评论 -
VBScript 中的 "+" 和 "&" 连接字符串的区别
(1) "+" 加法运算符。 如果两个 String 的类型使用 "+", 那么则相加, 如果是两个都是Numberic,则相加 如果是一个是String,一个是Numberic 是那么就会把 String的类型的转换为Numberic 类型 ,然后相加。 如果String 类型不能转化为Num原创 2013-12-20 11:56:17 · 6304 阅读 · 0 评论 -
VBS 利用Default 关键字来 实现构造函数的功能
VBS 在类的创建提供了两个事件, 一个Initialize 事件, 一个是类发送终止的时候发生的 Terminate 事件, 虽然这两个好像是实现了面向对象中实现构造函数的功能,但是这两个Initalize 事件不提供参数,所以我们可以利用Default 关键字来实现,有参数的构造函数'Author: Eric_1991'Date : 2014/1/2Class Rectangle原创 2014-01-02 09:55:52 · 928 阅读 · 0 评论 -
VBS 面向对象事件
1. Initialize 事件在创建类的实例时发生此事件2. Terminate 事件在所关联的类的实例终止时发生此事件。 Class TestClass Private Sub Class_Initialize WSH.Echo "TestClass start...." End Sub Public Sub Class_Terminate WSH.原创 2014-01-02 09:39:44 · 1275 阅读 · 0 评论 -
VBS 采用单例模式来封装 操作Excel类
Option ExplicitPublic oExcel 'Global Var''''''''''''''''''''''''''''''''''''''''''''''''''''''Description: 采用单例模式来封装的Excel操作类'Creator: Eric_199'Date : 2014/1/2'''''''''''''''''''''''''''''''''原创 2014-01-02 15:36:28 · 810 阅读 · 0 评论 -
vbs利用COM对象打开IE
Set oIE = CreateObject("InternetExplorer.Application") 'get the IE ObjectoIE.Visible = True 'set is visibleoIE.Navigate "http://www.2345.com/?kq866383" 'to this urlWhile oIE.Busy 'wait th原创 2013-12-18 11:29:05 · 1677 阅读 · 2 评论 -
VBS 函数和过程默认的传递方式
在介绍过程和函数的参数时跳过了一个概念:传址和传值。一个参数是传址还是传值取决于过程或函数定义中的声明。传址的参数用 ByRef 关键字说明,而传值的参数既可以用ByVal 关键字说明也可以不加任何说明——也就是说,没有明确地指定是哪一种的话,ByVal 就是默认值。只可惜这段文字是错误的,VBS 过程和函数参数传递的方式默认是 ByRef,测试如下: Function f(原创 2014-01-02 10:15:28 · 2051 阅读 · 0 评论 -
Vbs 实现自动关机
代码如下:Dim WshShellSet WshShell = WScript.CreateObject("WScript.Shell")WScript.Sleep 2000'will be shutdown after 120 seconds WshShell.Run "shutdown -r -t 120" WScript.sleep 6000'cancle shutdow原创 2013-12-17 14:20:24 · 4174 阅读 · 0 评论 -
VBS 封装Excel函数
支持原创工作,转载请加上地址。Function Xls_CreateExcelApp(boolVisible) On Error Resume Next Dim excelShet Set ExcelApp = CreateObject("Excel.Application") If(boolVisible = "True") Then ExcelApp.Visible = Tru原创 2013-12-30 16:37:26 · 1438 阅读 · 0 评论 -
on error resume next,On Error Goto 0,Err用法
VBScript语言提供了两个语句和一个对象来处理"运行时错误",如下所示:On Error Resume Next语句 On Error Goto 0语句 Err对象 简单介绍一下On Error Resume Next,On Error Goto 0,Err这三者On Error Resume Next语句和On Error Goto 0语句指明了当出现转载 2013-11-14 14:06:09 · 16201 阅读 · 1 评论 -
通过VBS脚本查看 系统C盘 剩下的空间
'说明 : 通过VBS脚本查看 系统C盘 剩下的空间'Creator : Eric1991'Date : 2013-11-4Set objWMIService = GetObject("winmgmts:")Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='c:'")Wscript.Echo原创 2013-11-04 00:01:27 · 883 阅读 · 0 评论 -
Windows 脚本架构
一 、Windows脚本宿主常见的几种类型 1. IIS ---------------------------------------> Web 服务器端脚本 2. IE原创 2013-11-03 11:47:35 · 708 阅读 · 0 评论 -
利用VBS实现 显示服务列表
'执行方法:直接双击vbs文件 或者 通过cmd.exe 下 cscript.exe "指定脚本的路径"'利用Vbs脚本实现 显示系统服务里表'Creator : Eric1991 Date: 2013-11-1 0:25strComputer = "."Set objWMIService = GetObject("winmgmts:" & "\\" & strCom原创 2013-11-01 16:47:13 · 500 阅读 · 0 评论 -
脚本和批处理文件
1 .批处理 (Batch) .bat 文件 由cmd.exe解析执行 传统的面向过程的, 调用内部及外部命令2. Windows 脚本 一般为.vbs, .js 等文件 由相应的脚本宿主/引擎执行 【vbs的宿主引擎是WSH】 一般是基于对象的, 调用数量众多的脚本引擎及脚原创 2013-10-31 23:58:53 · 593 阅读 · 0 评论 -
VBS 数据类型的说明
VBScript 的数据类型只有一种 就是 Variant,所以它也是VBScript 中所有函数的返回值的数据类型最简单的Variant可以包含数字或字符串信息。Variant 子类型也可以包含 是日期、布尔值、浮点数子类型 描述Empty ----> 未初始化的Variant. 对于数值变量,值是为0; 对于字符串变量,值为零长度字符串(原创 2013-10-24 16:46:02 · 3000 阅读 · 0 评论 -
VBS中的字符串连接的性能问题
字符串连接谁不会,还用得着写?没错,在VBS中连接字符串确实很简单,无非就是&和+,不过本文不是讨论&和+用法之间的区别,而是讨论字符串连接的效率问题,即样才能快速地连接字符串? 当然,对于少量的字符串连接,效率并没有对程序造成多大影响,现在让我们考虑一个极端的问题:将1到100000之间的所有数字连接成一个字符串。 最简单的解决方案是直接使用&连接: beg转载 2014-01-17 11:16:59 · 1452 阅读 · 0 评论