ZetCode

VBScript 基础

最后修改于 2025 年 2 月 19 日

在本文中,我们将学习 VBScript 编程的基础知识。VBScript (Visual Basic Scripting Edition) 是微软开发的一种轻量级脚本语言。它通常用于自动化 Windows 环境中的任务以及经典的 ASP (Active Server Pages) 的 Web 开发。在本教程中,我们将使用 WScript.Echo 将文本输出到控制台,并使用 cscript 运行脚本。

简单示例

第一个程序演示了如何将文本输出到控制台。

hello.vbs
WScript.Echo "Hello there!"

WScript.Echo 函数将文本“Hello, there!”输出到控制台。

VBScript 中的变量

VBScript 中的变量用于存储数据。它们使用 Dim 关键字声明。

variables.vbs
Dim name
name = "John Doe"

WScript.Echo "Name: " & name

在此示例中,我们声明一个变量 name 并为其赋值“John Doe”。WScript.Echo 函数用于显示变量的值。

条件语句

VBScript 支持条件语句,如 If...Then...Else 用于决策。

conditions.vbs
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...NextDo...Loop 用于重复性任务。

loops.vbs
Dim i

For i = 1 To 5
    WScript.Echo "Iteration: " & i
Next

此示例使用 For...Next 循环将迭代次数输出五次。

VBScript 中的数组

VBScript 中的数组用于在单个变量中存储多个值。

arrays.vbs
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 中的函数是执行特定任务的可重用代码块。

functions.vbs
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 提供了用于处理日期和时间的内置函数。

dates.vbs
Dim currentDate
currentDate = Date()

WScript.Echo "Today's date is: " & currentDate

此示例使用 Date 函数获取当前日期并使用 WScript.Echo 输出。

错误处理

VBScript 使用 On Error Resume Next 语句支持错误处理。

error_handling.vbs
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 运行脚本,我们可以轻松地将结果输出到控制台。

作者

我叫 Jan Bodnar,是一位充满热情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。迄今为止,我已撰写了 1400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出所有 VBScript 教程