VBScript 基础
最后修改于 2025 年 2 月 19 日
在本文中,我们将学习 VBScript 编程的基础知识。VBScript (Visual Basic Scripting Edition) 是微软开发的一种轻量级脚本语言。它通常用于自动化 Windows 环境中的任务以及经典的 ASP (Active Server Pages) 的 Web 开发。在本教程中,我们将使用 WScript.Echo
将文本输出到控制台,并使用 cscript
运行脚本。
简单示例
第一个程序演示了如何将文本输出到控制台。
WScript.Echo "Hello there!"
WScript.Echo
函数将文本“Hello, there!”输出到控制台。
VBScript 中的变量
VBScript 中的变量用于存储数据。它们使用 Dim
关键字声明。
Dim name name = "John Doe" WScript.Echo "Name: " & name
在此示例中,我们声明一个变量 name
并为其赋值“John Doe”。WScript.Echo
函数用于显示变量的值。
条件语句
VBScript 支持条件语句,如 If...Then...Else
用于决策。
Dim age age = 20 If age >= 18 Then WScript.Echo "You are an adult." Else WScript.Echo "You are a minor." End If
此示例检查 age
变量的值,并根据条件输出消息。
Run the script with cscript: cscript conditions.vbs Output: You are an adult.
VBScript 中的循环
VBScript 支持循环,如 For...Next
和 Do...Loop
用于重复性任务。
Dim i For i = 1 To 5 WScript.Echo "Iteration: " & i Next
此示例使用 For...Next
循环将迭代次数输出五次。
VBScript 中的数组
VBScript 中的数组用于在单个变量中存储多个值。
Dim fruits(2) fruits(0) = "Apple" fruits(1) = "Banana" fruits(2) = "Cherry" WScript.Echo "First fruit: " & fruits(0)
此示例声明一个数组 fruits
并为其元素赋值。第一个元素使用 WScript.Echo
显示。
Run the script with cscript: cscript arrays.vbs Output: First fruit: Apple
VBScript 中的函数
VBScript 中的函数是执行特定任务的可重用代码块。
Function Add(a, b) Add = a + b End Function Dim result result = Add(5, 3) WScript.Echo "Result: " & result
此示例定义了一个名为 Add
的函数,该函数接受两个参数并返回它们的和。结果使用 WScript.Echo
显示。
Run the script with cscript: cscript functions.vbs Output: Result: 8
处理日期
VBScript 提供了用于处理日期和时间的内置函数。
Dim currentDate currentDate = Date() WScript.Echo "Today's date is: " & currentDate
此示例使用 Date
函数获取当前日期并使用 WScript.Echo
输出。
错误处理
VBScript 使用 On Error Resume Next
语句支持错误处理。
On Error Resume Next Dim x x = 10 / 0 ' Division by zero error If Err.Number <> 0 Then WScript.Echo "An error occurred: " & Err.Description End If
此示例演示了如何在 VBScript 中处理错误。On Error Resume Next
语句允许脚本在发生错误时继续执行。
在本文中,我们涵盖了 VBScript 编程的基础知识。我们学习了如何编写简单的程序、使用变量、条件语句、循环、数组、函数、处理日期以及处理错误。VBScript 是一种多功能脚本语言,广泛用于自动化和 Web 开发。通过使用 WScript.Echo
和使用 cscript
运行脚本,我们可以轻松地将结果输出到控制台。