【windows 脚本系列】4. VBScript介绍
- 格式:pdf
- 大小:470.07 KB
- 文档页数:40
vbs代码大全VBScript(Visual Basic Scripting Edition)是一种微软公司开发的脚本语言,它是Visual Basic的一种简化版本,用于在Windows系统上执行脚本和自动化任务。
VBScript可以用于编写各种类型的脚本,包括系统管理、网页交互、数据处理等。
在本文中,我们将介绍一些常用的VBS代码,帮助您更好地理解和应用这门语言。
首先,我们来看一段简单的VBS代码,用于在Windows系统上显示一个消息框:```vbscript。
MsgBox "Hello, World!"```。
以上代码使用MsgBox函数来显示一个消息框,其中包含"Hello, World!"这个消息。
这是一个非常简单的示例,但它展示了VBS代码的基本语法和结构。
接下来,我们将介绍一些更复杂的VBS代码示例,以便更全面地了解这门语言的特性和用法。
在VBScript中,我们可以使用条件语句来根据不同的条件执行不同的代码块。
下面是一个使用条件语句的示例:```vbscript。
Dim num。
num = InputBox("请输入一个数字,")。
If IsNumeric(num) Then。
If num > 0 Then。
MsgBox "这是一个正数。
"ElseIf num < 0 Then。
MsgBox "这是一个负数。
"Else。
MsgBox "这是零。
"End If。
Else。
MsgBox "输入无效。
"End If。
```。
以上代码首先使用InputBox函数获取用户输入的数字,然后使用条件语句判断这个数字的正负和零。
这个示例展示了VBS代码中条件语句的使用方法,以及如何处理用户输入的数据。
除了条件语句,VBScript还支持循环结构,可以重复执行特定的代码块。
vbscript 脚本编程
Visual Basic Scripting语言(VBS)是一个微软公司研发的桌面和网络应用程序的脚本语言。
它的语法基于Visual Basic,但没有图形界面开发功能。
VBS是处理Windows操作系统中常见任务的有效方法。
它可以创建小型、简单或复杂的脚本,用于执行特定任务,如发出告警或检索文件夹中的文件名称。
使用VBS脚本编程时,需要使用Visual Basic Scripting语言(VBS)编写代码,然后将其保存为*.vbs 文件。
VBS脚本编程也可以在Microsoft Windows命令提示符中使用。
要运行VBS脚本,可以使用Windows资源管理器双击*.vbs文件,或者在命令提示符中输入
“cscript.exe”和VBS文件的名称。
VBS脚本编程的优点包括:快速编程,可以创建小型、简单或复杂的脚本;可以使用Windows资源管理器双击*.vbs文件,或者在命令提示符中输入“cscript.exe”和VBS文件的名称;可以使用WMI技术实现远程管理;可以直接访问COM组件,以便使用ActiveX技术;可以自动化Windows系统任务;可以让Windows工作站和服务器之间进行消息交换;可以通过WSH访问网络资源;可以使用VBScript建立安全的Internet应用程序。
VBScript基础知识(中山中专信息中心邓丽强整理)3.1VBScript概述1、VBScript简介VBScript是一种脚本语言,也是ASP的默认语言,可以在HTML文件中直接嵌入VBScript脚本,从而扩展HTML,使它不仅仅是一种页面格式语言。
带有VBScript脚本的网页可以对用户的操作作出反应。
2、HTML页面中添加VBScript代码VBSript脚本作为HTML文档的一部分而存在。
也就是说,这些代码必须放在HTML文档中才能执行。
脚本代码可以放在HTML文档的任何位置,即BODY或HEAD 部分之中。
通常是将脚本代码集中放在HEAD部分中,这样能确保在BODY部分调用代码之前读取并解码所有脚本代码。
在HTML页面添加VBScript脚本代码时,应以<script>标记开始,而以</script>标记结束。
基本语法格式如下:<script Languge="脚本语言名称"[event="事件名称"][For="对象名称"]><!--脚本代码--></script>SCRIPT标记具有以下3个属性。
(1)Language:指定脚本代码所使用的脚本语言。
对于Internet Explorer浏览器来说,该属性的取值可以是“VBScrip"或"JScript",前者可以简写为"VBS"。
(2)EVENT:指定与脚本代码相关联的事件。
(3)FOR:指定与事件相关联的对象。
在上述语法中,之所以将脚本代码嵌入在注释标记<!--和-->之间,是为了避免不能识别SCRIPT标记的浏览器将代码显示在页面中。
注意∙SCRIPT标记可以在HTML文档的HEAD和BODY部分出现任意次。
∙大部分脚本代码放在Sub或Functip过程中,这类代码仅在HTML页面加载时执行一次,可以在加载Web页面时初始化数据或动态地改变页面的外观。
VBScript是什么?有什么优缺点?VBScript是Visual Basic Script的简称,即Visual Basic 描述语言,有时也被缩写为VBS。
VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。
它具有原语言容易学习的特性。
目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。
用于调试简单的VB语句非常方便。
由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用Microsoft Access和Microsoft SQL Server的程序库,当然它也可以使用其它程序和操作系统本身的库。
在实践中VBScript一般被用在以下三个方面:Windows操作系统VBScript可以被用来自动地完成重复性的Windows操作系统任务。
在Windows操作系统中,VBScript可以在Windows Script Host的范围内运行。
Windows操作系统可以自动辨认和执行*.VBS和*.WSF两种文件格式,此外Internet Explorer可以执行HTA和CHM文件格式。
VBS和WSF文件完全是文字式的,它们只能通过少数几种对话窗口与用户通讯。
HTA和CHM文件使用HTML格式,它们的程序码可以象HTML一样被编辑和检查。
在WSF、HTA和CHM文件中VBScript和JavaScript的程序码可以任意混合。
HTA文件实际上是加有VBS、JavaScript成分的HTML文件。
CHM文件是一种在线帮助,用户可以使用专门的编辑程序将HTML程序编辑为CHM。
网页浏览器(客户方的VBS)网页中的VBS可以用来指挥客户方的网页浏览器(浏览器执行VBS程序)。
VBS与JavaScript在这一方面是竞争者,它们可以用来实现动态HTML,甚至可以将整个程序结合到网页中来。
vbscript语法基础VBScript是一种用于Windows系统的脚本语言,它是Visual Basic 的一个子集,主要用于开发简单的应用程序和自动化任务。
本文将介绍VBScript语法基础,包括变量、数据类型、运算符、条件语句、循环语句等内容。
VBScript中的变量可以用来存储数据。
在声明变量时,需要使用关键字"Dim",后面跟上变量名。
例如,"Dim name"就声明了一个名为name的变量。
变量可以存储不同的数据类型,包括字符串、整数、浮点数等。
VBScript中的字符串是用双引号括起来的,例如"Hello World"。
可以使用"+"运算符来连接字符串,例如"Hello" + " " + "World"的结果是"Hello World"。
此外,还可以使用字符串函数来操作字符串,例如"Len"函数可以返回字符串的长度。
VBScript中的整数和浮点数可以使用基本的数学运算符进行计算,包括加减乘除和取余等。
例如,"1 + 2"的结果是3,"5 / 2"的结果是 2.5。
除法运算中,如果两个操作数都是整数,则结果也是整数。
条件语句是用来根据条件选择不同的执行路径的。
VBScript中的条件语句包括"if-then"语句和"if-then-else"语句。
"if-then"语句用来判断一个条件是否为真,如果为真,则执行相应的代码块。
例如,"if x > 0 then"就是一个简单的条件语句,如果变量x的值大于0,则执行if语句块中的代码。
循环语句是用来重复执行一段代码块的。
VBScript中的循环语句包括"do-while"循环和"for-next"循环。
vbscript程序员参考手册前三章(实用版)目录1.VBScript 简介2.VBScript 的基本语法3.VBScript 的流程控制4.VBScript 的函数和过程5.VBScript 的事件处理6.VBScript 的错误处理正文VBScript(Visual Basic Script)是一种基于 Visual Basic 的脚本语言,通常用于编写 Windows 操作系统中的批处理文件和自动化任务。
它是一种解释型语言,不需要编译,可以直接在 Windows 操作系统中运行。
VBScript 具有简单易学、语法简洁、执行效率高等特点,因此深受程序员和系统管理员的喜爱。
一、VBScript 简介VBScript 是 Visual Basic 家族的一员,它继承了 Visual Basic 的许多特性,如面向对象的编程范式、事件驱动的编程模型等。
VBScript 最初是作为 Windows 操作系统的脚本语言设计的,用于简化 Windows 操作系统中的任务自动化和批处理。
随着 Windows 操作系统的普及,VBScript 的应用范围逐渐扩大,现在也可以在其他平台上运行。
二、VBScript 的基本语法VBScript 的基本语法包括变量声明、数据类型、运算符、控制结构等。
VBScript 中的变量声明采用“变量名=值”的格式,变量名可以包含字母、数字和下划线,但不能包含空格。
VBScript 的数据类型包括整型、浮点型、布尔型、字符串型等。
VBScript 的运算符包括算术运算符、关系运算符、逻辑运算符等。
VBScript 的控制结构包括条件语句、循环语句、跳转语句等。
三、VBScript 的流程控制VBScript 的流程控制主要包括条件语句、循环语句和跳转语句。
条件语句用于根据特定条件执行不同的代码块,包括 If 语句、If...Else 语句、If...ElseIf...End If 语句等。
vbscript 程序摘要:1.VBScript 简介2.VBScript 的用途3.VBScript 的语法和基本结构4.VBScript 的数据类型和变量5.VBScript 的控制结构6.VBScript 的循环结构7.VBScript 的函数和过程8.VBScript 的事件处理9.VBScript 的错误处理10.VBScript 的应用实例正文:VBScript(Visual Basic Script)是一种基于Visual Basic 的脚本语言,它是由微软公司开发的。
VBScript 常用于Windows 操作系统中的自动化任务、网页开发以及与其他应用程序的集成。
作为一种脚本语言,VBScript 可以通过解释器执行,而不需要编译。
VBScript 的语法和基本结构类似于Visual Basic。
它使用大括号{} 来表示代码块,使用缩进表示代码的层次结构。
VBScript 支持常见的编程结构,如条件语句(If...Then...Else)、循环语句(For...Next、While...Wend)以及函数和过程。
VBScript 的数据类型包括字符串(String)、数值(Numeric)、布尔值(Boolean)、日期(Date)和对象(Object)等。
变量的声明可以使用Dim 关键字,而变量的赋值可以使用Set 关键字。
VBScript 的控制结构包括条件语句、循环语句以及选择语句。
条件语句可以使用If...Then...Else 结构来实现,选择语句可以使用Select Case 结构来实现。
VBScript 的循环结构有For...Next 循环和While...Wend 循环两种。
VBScript 提供了许多内置函数,如数学函数、字符串函数、日期函数等。
用户还可以自定义函数,通过使用Function 关键字来定义。
函数的调用可以使用Call 关键字。
VBScript 可以处理各种事件,如鼠标点击、键盘敲击等。
VBScript 定义列表什么是 VBScript?VBScript(Visual Basic Scripting Edition)是一种微软推出的轻量级脚本语言,主要用于在 Windows 环境下进行脚本编程。
它是 Visual Basic 的一种简化版本,主要用于自动化任务和网页交互。
VBScript 可以嵌入到 HTML 页面中,通过浏览器执行。
它也可以作为独立的脚本文件执行,使用 Windows Script Host(WSH)运行。
VBScript 的特点1.简单易学:VBScript 基于 Visual Basic,语法简单易懂,学习曲线较为平缓。
它采用类似于自然语言的表达方式,具有很高的可读性。
2.轻量级:VBScript 只需很少的代码就可以完成许多任务,它不需要编译,直接解释执行。
这使得 VBScript 成为一种非常适合快速开发的脚本语言。
3.易于集成:由于 VBScript 是微软的技术,它天然地与 Windows 系统集成良好。
它可以通过 Windows Script Host 在 Windows 操作系统上运行,并且可以与其他脚本语言(如 JavaScript)混合使用。
4.功能丰富:尽管 VBScript 是一种简化的脚本语言,但它提供了丰富的内置函数和对象,可以完成许多常见的任务,如文件操作、字符串处理、日期时间操作等。
5.可移植性:VBScript 可以在各种 Windows 环境下运行,包括桌面应用程序、服务器端脚本和网页脚本。
这使得 VBScript 成为一种广泛应用的脚本语言。
VBScript 的基本语法VBScript 的语法类似于 Visual Basic,它由一系列语句构成,每个语句以换行符分隔。
VBScript 不区分大小写,但为了提高代码可读性,建议使用统一的命名规范。
下面是一个简单的 VBScript 示例,演示了如何定义变量、进行条件判断和输出结果:' 定义变量Dim namename = "John"' 进行条件判断If name = "John" Then' 输出结果MsgBox "Hello, John!"ElseMsgBox "Hello, stranger!"End If在上面的示例中,我们首先使用Dim关键字定义了一个变量name,然后将其赋值为“John”。
vbscript程序员参考手册前三章【原创实用版】目录1.VBS 简介2.VBS 的基本语法3.VBS 的流程控制语句4.VBS 的函数和过程5.VBS 的错误处理6.VBS 与 Windows Script Host正文VBScript(Visual Basic Script)是一种基于 Visual Basic 的脚本语言,主要用于 Windows 操作系统中的任务自动化和编程。
它是一种解释型语言,不需要编译,直接由 Windows Script Host(WSH)解释执行。
在本文中,我们将介绍 VBScript 程序员参考手册的前三章,帮助您更好地了解和掌握 VBScript 的基本知识。
第一章:VBS 简介本章主要介绍了 VBScript 的基本概念和历史。
VBScript 起源于Visual Basic,是微软公司推出的一种脚本语言。
它具有易学易用、语法简单、功能强大的特点,被广泛应用于 Windows 操作系统中的各种任务自动化。
第二章:VBS 的基本语法本章主要介绍了 VBScript 的基本语法,包括变量、数据类型、常量、运算符、表达式、语句和注释等。
这些基本语法是编写 VBScript 程序的基础,掌握它们对于编写高效的 VBScript 程序至关重要。
- 变量:用于存储数据,分为标量变量和数组变量。
- 数据类型:包括整型、浮点型、布尔型、字符串型和日期时间型等。
- 常量:具有固定值的数据,如 True、False、Null 等。
- 运算符:包括算术运算符、关系运算符、逻辑运算符和赋值运算符等。
- 表达式:由运算符和操作数组成的计算式。
- 语句:用于执行特定操作的命令,如声明、赋值、调用函数等。
- 注释:用于解释代码的文字,对程序执行没有影响。
第三章:VBS 的流程控制语句本章主要介绍了 VBScript 的流程控制语句,包括条件语句(If...Else、Select Case)、循环语句(For、While、Do While)、以及控制语句(GoTo、Exit、On、Resume)等。
VBScript 参数什么是 VBScript 参数?VBScript(Visual Basic Scripting Edition)是一种运行在 Windows 操作系统上的脚本语言,它可以通过命令行或者使用其他编程语言调用来执行。
VBScript 参数指的是在执行 VBScript 脚本时,可以传递给脚本的一些值或选项。
为什么使用 VBScript 参数?使用 VBScript 参数可以使脚本更加灵活和可配置。
通过传递参数,我们可以根据不同的需求和场景来动态地改变脚本的行为。
这样一来,在不修改脚本代码的情况下,我们就能够重复利用同一个脚本,并且根据需要进行个性化定制。
如何使用 VBScript 参数?VBScript 脚本可以通过 Wscript.Arguments 对象来获取传递给脚本的参数。
Wscript.Arguments 对象是一个集合对象,其中包含了所有传递给脚本的参数。
我们可以通过索引或者循环访问这些参数。
下面是一个简单的示例,演示了如何在 VBScript 脚本中获取和使用参数:' 获取第一个参数arg1 = Wscript.Arguments.Item(0)' 获取第二个参数arg2 = Wscript.Arguments.Item(1)' 输出参数值Wscript.Echo "第一个参数:" & arg1Wscript.Echo "第二个参数:" & arg2在命令行中执行这个脚本,并传递两个参数:cscript myscript.vbs value1 value2脚本执行结果将会输出:第一个参数:value1第二个参数:value2VBScript 参数的常见用法1. 传递配置信息通过使用 VBScript 参数,我们可以将一些配置信息传递给脚本,以便根据不同的环境或需求进行定制。
例如,我们可以通过传递一个配置文件路径来告诉脚本从哪里读取配置信息。
vbs基本语法VBScript是一种基于Visual Basic的脚本语言,它可以用于Windows操作系统中的各种任务,例如自动化任务、网页脚本、系统管理等。
VBScript的语法与Visual Basic非常相似,但是它是一种解释性语言,不需要编译器即可运行。
VBScript的基本语法包括变量、运算符、条件语句、循环语句、函数和子程序等。
变量是VBScript中的基本数据类型,可以用来存储数字、字符串、日期等数据。
变量的声明方式为“Dim 变量名”,例如“Dim x”。
变量可以通过赋值语句来进行初始化,例如“x = 10”。
运算符包括算术运算符、比较运算符、逻辑运算符等。
算术运算符包括加、减、乘、除等,比较运算符包括等于、不等于、大于、小于等,逻辑运算符包括与、或、非等。
条件语句包括If语句和Select Case语句。
If语句用于根据条件执行不同的代码块,例如“if x > 0 then MsgBox 'x is positive'”。
Select Case语句用于根据不同的条件执行不同的代码块,例如“Select Case x Case 1 MsgBox 'x is 1' Case 2 MsgBox 'x is 2' End Select”。
循环语句包括For循环、While循环和Do While循环。
For循环用于重复执行一段代码,例如“For i = 1 to 10 MsgBox i Next”。
While 循环和Do While循环用于根据条件重复执行一段代码,例如“Whilex > 0 MsgBox x x = x - 1 Wend”。
函数和子程序是VBScript中的重要概念,它们可以用于封装代码,使代码更加模块化和可重用。
函数用于返回一个值,例如“Function Add(x, y) Add = x + y End Function”。
VBScript参考手册包含以下内容:一、VBScript简介VBScript是一种脚本语言,用于在HTML网页上添加交互性和动态功能。
它是Visual Basic的一种子集,具有简单易学的特点。
二、VBScript语法变量:用于存储数据的容器。
可以使用Dim语句声明变量。
数据类型:VBScript支持多种数据类型,包括字符串、数字、布尔值等。
运算符:用于执行各种运算,如算术运算、比较运算、逻辑运算等。
控制结构:包括条件语句(If...Then...Else)、循环语句(For...Next、While...Wend)等,用于控制程序的流程。
函数:用于执行特定任务的代码块。
VBScript提供了许多内置函数,如字符串处理函数、数学函数等。
子程序:一组VBScript语句的集合,用于执行特定任务。
可以使用Call语句调用子程序。
三、VBScript对象Window对象:代表浏览器窗口,可以用于操作窗口元素、弹出对话框等。
Document对象:代表HTML文档,可以用于访问和操作HTML元素。
Form对象:代表HTML表单,可以用于访问表单元素和提交表单数据。
Location对象:代表当前网页的地址,可以用于导航到其他网页。
History对象:代表浏览器的历史记录,可以用于导航到之前访问过的网页。
四、VBScript事件OnClick事件:当用户点击HTML元素时触发。
OnLoad事件:当网页加载完成时触发。
OnUnload事件:当用户离开网页时触发。
OnChange事件:当表单元素的值发生改变时触发。
五、VBScript示例代码弹出对话框:使用MsgBox函数弹出对话框,显示消息和按钮。
动态修改网页内容:使用InnerHTML属性动态修改HTML元素的内容。
表单验证:使用正则表达式验证表单输入的数据是否符合要求。
访问数据库:使用ADO对象访问数据库,并执行查询、插入、更新等操作。
六、VBScript注意事项VBScript代码应放置在<script>标签中,并指定语言类型为"VBScript"。
VBScript简介VBScript 是一种脚本语言,可以用于微软IE 浏览器的客户端脚本和微软IIS (Internet Information Service) 的服务器端脚本。
VBScript 是微软编程语言Visual Basic 家族中的一个成员。
如果你熟悉微软的Visual Basic 或者Visual Basic for Applications,你会很快就熟悉VBScript。
简单的VBScript 入门示例现在我们就写一个简单的VBScript 的例子。
例子<html><head><title>VBScript代码放在Body中的示例</title></head><body><p>你会看到一个消息框,在此行文字显示之后弹出。
</p><script type="text/vbscript">MsgBox "Hello,World!"</script></body></html>在网页中插入VBSscript语句,应使用<script>。
<script>这个tag 有个属性叫type,在参考别人的VBScript 代码时,你也许会看到<script>里写的不是type="text/vbscript",而是language="vbscript"。
目前这两种方法都可以表示<script></script>里的代码是VBScript。
其中language这个属性在W3C 的HTML 标准中,已不再推荐使用。
vbscript参考手册VBScript是一种基于Visual Basic语言的脚本语言,常用于Windows平台上的脚本编程。
本文将为您提供VBScript的参考手册,包括语法、常用命令和函数等内容,以帮助您快速了解和使用VBScript。
一、VBScript语法VBScript语法简洁灵活,适用于各种脚本编程需求。
以下是VBScript的基本语法要点:1. 变量声明与赋值:可以使用Dim关键字声明变量,并通过赋值语句为变量赋初值。
2. 数据类型:VBScript支持多种数据类型,包括整型、浮点型、字符串型、布尔型等。
3. 控制流语句:VBScript提供了条件语句(如If...Then...Else)、循环语句(如For、Do...Loop)等用于控制程序流程的语句。
4. 函数与子过程:通过定义函数和子过程,可以将一系列代码块封装成一个可重复调用的模块。
二、常用命令和函数1. 输出命令VBScript提供了多种输出命令,用于在命令行或者消息框中显示信息。
其中最常用的命令是MsgBox函数,用于弹出消息框并显示指定的文本。
例如:```vbscriptMsgBox "Hello, World!"```2. 输入命令为了实现与用户的交互,VBScript提供了输入命令。
其中最常用的命令是InputBox函数,用于弹出一个输入框,等待用户输入。
例如:```vbscriptname = InputBox("请输入您的姓名:")```3. 字符串操作函数VBScript提供了丰富的字符串操作函数,用于处理文本。
常用的字符串操作函数包括:- Len:返回字符串的长度。
- Left、Right:截取指定长度的字符串。
- Mid:截取指定位置和长度的子字符串。
- InStr:查找子字符串在主字符串中的位置。
- Replace:替换字符串中的指定文本。
- UCase、LCase:将字符串转换为大写或小写。
4. VBScript介绍本章将提供一个对于VBScript(Microsoft Visual Basic的描述语言版本)的简短介绍给那些从来没有用过这种语言或是想要知道VBScript中特定语言结构(例如程序中的条件式If叙述)的使用者。
提示Microsoft提供了〈VBScript程序语言参考〉和〈VBScript用户指南〉这两个有关VBScript详细信息的文件。
随书光盘将他们放在\Docs\VBSDOC55文件夹中,但建议您可以从Microsoft的网站(h ttp:///taiwan/products/develop/scripting/default.htm)下载最新版的文件。
基本功能本节将介绍VBScript的基本功能。
在本章的后半段,还会介绍更进阶的功能(包括一些第5版指令引擎所提供的功能)。
叙述、连续的行、与批注VBScript是VBA(Microsoft Visual Basic for Application)的子集合,而VBA又是由Microsoft Office和Visual Basic所提供的。
Microsoft从VBA用了好几个语言结构来定义VBScript的语法。
如果你有过Visual Basic或Office程序设计的经验,那么VBScript程序设计对您而言应该不困难。
叙述(Statements)您必须使用VBScript定义的语法规则来输入叙述。
下列这几行是有效的VBScript叙述:Value1 = 10Value1 = Value1 + 10If Value1 > 100 Then Value1 = 100Tax = 0.1 : Price = Net * Tax您可以在单行中输入多个叙述,只要使用冒号(:)将他们分隔开来即可,例如上面程序代码中的最后一行所示。
无论如何,您应该谨慎地使用这种语法以增加您程序的可读性。
说明VBScript的叙述和关键词是不区分大小写的(case insen-sitive),但是在JScript中则是相反的。
连续的行(Continued Lines)太长的叙述会让您的Script不易阅读。
下面这行用来显示讯息盒的叙述就比目前编辑窗口的宽度还长:WScript.Echo "您在之前窗体的文本框中输入的名字是错误的,请重新输入!"如果一个程序包含很多行冗长的叙述,那么您将浪费时间在调整垂直滚动轴来编辑这几行。
比较好的方法是附加一个空格符和底线符号(_)在该行结束的地方,并在下一行继续此叙述。
如下所示:WScript.Echo "您在之前窗体的文本框 " & _"中输入的名字是错误的," & _"请重新输入!"当语言引擎侦测到某一行是以底线符号结尾时,他会假设有一个连续的行并将下一行视为目前叙述的一部份。
说明这些连续行之最末行的最后面不必加上底线符号。
同时您也不能在包含底线符号的行后面加上批注。
如果您想在连续的行中使用一个很长的字符串,请将这个字符串分为数个子字符串并分别以双引号结尾。
然后您便能够加入底线符号来分开这个叙述到好几行里面。
您可以使用「&」操作数或「+」操作数来链接这些子字符串。
在前面的叙述中曾使用了这种结构。
批注(Comments)如同第1章曾提到过,若您想要告诉VBScript不要直译某一行或者是某个叙述的一部份,那么您只要把这个叙述标示成批注即可。
在VBScript里面,您可以用单引号(')或REM叙述来标示批注。
倘若VBScript直译器在叙述中侦测到这个字符,他将会忽略该行剩下的部分。
下面这两行都是批注:' 这一整行都是批注Value1 = Net * Factor '在行末批注第二行叙述的后面有一个批注。
VBScript会执行这个叙述并且忽略批注的部分。
VBScript程序结构一个VBScript的程序可以由批注和叙述所组成。
本书中使用的Script档案采用程序4-1的结构。
程序4-1 W SHDemo.vbs'************************************************' 档案:WSHDemo.vbs (WSH sample in VBScript)' 作者:(c) G. Born'' 使用WSH来显示简单的对话盒'************************************************Option ExplicitDim Message' 变数初始化Message = "快点,程序执行了!"WScript.Echo Message'*** 程序结束如同前面章节所提到,在您的Script中加入批注是很好的程序设计训练。
若您从其他程序设计师那里得到一个Script,而该作者又有在文件头注明程序的目的和其他信息,那么您肯定会很感激这位作者。
说明您还可以在HTML文件中使用VBScript程序,并以M icrosoft Internet Explorer 来执行他们。
虽然I nternet Explorer 和Microsoft WSH(Windows Script Host)使用同一个语言引擎,但他们却不是使用相同的对象(或者更明确地说,是相同的对象模型)。
举例来说,I nternet Explorer 提供的事件处理在WSH环境中就不能够使用。
因此在文件头注明他的语言、版本和用来设计Script的环境将会是很有帮助的。
常数和变数在VBScript里,您可以使用常数和变量来储存值。
接下来的几个小节将讨论如何定义常数和变量。
常数(Contants)您肯定会在您的Script中用到常数。
您可以在VBScript叙述中直接使用他们。
下面的程序代码定义了一个常数:result = price + 100.0这个方程式把变量price加上100.0,然后将结果指定给result变量。
这个数值100.0就是一个常数。
这种技巧是很普遍的,而且容易阅读。
但是他有一个很大的缺点。
我们假设您的Script有好几百行,而这个数值100.0在很多行都有出现。
如果您必须把100.0改成110.0,此时会发生什么事呢?您必须在原始码中修改用到这个常数的每一行。
您可以使用编辑器的寻找/取代为... 功能,但是这样可能会花点时间而且可能会导致错误,因为数值100.0也许有不同的用途。
为了避免这个问题,您可以在VBScript程序的开头设定一个常数或标识符。
这个用来取代数字和字符串的常数是一个有意义的名字,并且其值是不会改变的。
您必须明确地宣告常数。
在下面这几行程序代码中,我们用关键词Const来宣告常数。
他的后面跟着常数的名称与其值:Const profit = 100.0您可以在VBScript程序的其他叙述中使用命名过的常数。
如下所示:Price = NetPrice * Amount + profit命名过的常数的好处是您可以改变在宣告部分的常数值,而不必修改分布在原始码中的叙述。
您也可以指定有意义的名称给一个数值,以简化程序的维护。
说明不注意看的话,您可能会像在使用变量般的使用命名过的常数。
但常数的值是无法由程序代码更动。
因此,您只能够在指定叙述的右边使用他的名称。
您也可以将数个常数定义在同一行里:Const VAT = 0.16, Profit = 10不同于Visual Basic和VBA,VBScript只支持Variant数据型态。
命名过的常数在预设情况下会被宣告为public。
也就是说在Script开头宣告的常数在整个Script中都是有效的。
如果您在程序(Procedure)中宣告了一个常数,那么他的有效范围仅限于该程序里。
您可以使用public和Private关键词(将在本章后面介绍)来覆写(Overwrite)这个预设的有效范围。
提示数值的常数通常是以10为底(十进制数)。
然而,您也可以使用十六进制的常数,藉由使用「&Hxxx」的格式(其中xxxx指的是十六进制数值)。
举例来说,「&H0C」这个值就等于十进制数的数字12。
而文字的常数则必须以双引号围起来(例如"Hello, world")。
至于时间和日期的常数则需要用井字号(#)围起来(例如#3/17/1980#)。
内建的常数VBScript包含了数个预先定义过的常数(也就是所谓的内建常数),例如vbOKOnly。
请看下面的叙述:MsgBox "Hello", 0 + 64, "Test"如果您使用命名过的常数,则这个叙述会比较具有可读性。
MsgBox "Hello", vbOKOnly + vbInformation, "Test"如此一来,您唯一必须知道的只有这些内建常数的确切名称而已。
说明所有的内建常数都条列于〈VBScript程序语言参考〉文件中。
变数(Variables)变量是指到程序可以储存值的内存位置的代表名称。
与常数不同的是,变量在程序执行的期间能够改变其值。
您可以直接在程序中使用变量,如下所示:Price = 45 ' 设定价格Discount = 17当变量第一次出现在程序执行时,VBScript会在内存中建立此变量并给定初值。
VBScript只对变量提供Variant数据型态。
也就是说您能够在变量中储存不同的值,他可以是数字或文字。
Variant的子型态如同刚才所提过,VBScript只支持Variant数据型态─字符串、日期、布尔(True或False)、整数、浮点数等等。
储存在Variant中的值的格式取决于这个值本身。
如果您指定一个数字给Variant,那么他就会被储存为数字格式。
同理,日期值会被储存为日期格式、文字会被储存为字符串格式等等。
储存在Variant中的值的格式称为他的子型态(Variant Subtypes)。
VBScript中大部分的运算都需要使用特定子型态的值,然后传回特定子型态的值。
举例来说,若您相加两个拥有数字数据的变量的内容,则得到的结果也会是数字。
下面这个叙述会储存数字结果于变量Sum1中:Sum1 = Price + 15.0使用「+」运算符,您也可以连接两个字符串:Message = "字符串1与" + "字符串2"但是下面这个叙述则会造成一些问题:Result = "结果:" + Sum1这个式子的右边包含了字符串和数字变量Sum1。