VBScript,即Visual Basic Scripting Edition,是一種輕量級的劇本言語,由微軟開辟,重要用於Windows情況下的主動化劇本編寫。它簡單易學,不須要編譯器,可能在Windows的劇本宿主中直接運轉。以下是一些實用的VBScript劇本實例,幫助妳更好地控制這門言語。
1. 簡單的VBScript順序
以下是一個簡單的VBScript順序,用於輸出「Hello, World!」:
' 定義變數
Dim hello
' 賦值
hello = "Hello, World!"
' 輸出
WScript.Echo hello
運轉此劇本,妳將在命令行窗口看到輸出「Hello, World!」。
2. 劇本中挪用其他順序
以下劇本利用run()
方法挪用記事本順序:
' 創建Shell東西
Set shell = WScript.CreateObject("WScript.Shell")
' 挪用記事本順序
shell.Run("notepad", 1, True)
運轉此劇本,記事本順序將主動打開。
3. 處理文件跟文件夾
以下劇本創建一個名為「TestFolder」的文件夾:
' 創建FileSystemObject東西
Set fso = CreateObject("Scripting.FileSystemObject")
' 創建文件夾
fso.CreateFolder("TestFolder")
運轉此劇本,將在以後目錄下創建一個名為「TestFolder」的文件夾。
4. 遍歷文件夾
以下劇本遍歷以後目錄下的全部文件:
' 創建FileSystemObject東西
Set fso = CreateObject("Scripting.FileSystemObject")
' 獲取以後目錄
Set folder = fso.GetFolder(".")
' 遍歷文件夾中的全部文件
For Each file In folder.Files
WScript.Echo file.Name
Next
運轉此劇本,將在命令行窗口輸出以後目錄下全部文件的名字。
5. 處理數組
以下劇本創建一個一維數組,並遍歷輸出:
' 創建數組
Dim myArray()
ReDim myArray(1 To 5)
' 賦值
myArray(1) = "One"
myArray(2) = "Two"
myArray(3) = "Three"
myArray(4) = "Four"
myArray(5) = "Five"
' 遍曆數組
For i = 1 To 5
WScript.Echo myArray(i)
Next
運轉此劇本,將在命令行窗口輸出數組中的全部元素。
6. 利用前提語句
以下劇本根據用戶輸入的數字輸出響應的信息:
' 獲取用戶輸入
Dim input
input = WScript.InputBox("請輸入一個數字:")
' 斷定命字大小
If input > 10 Then
WScript.Echo "輸入的數字大年夜於10"
ElseIf input < 10 Then
WScript.Echo "輸入的數字小於10"
Else
WScript.Echo "輸入的數字等於10"
End If
運轉此劇本,將在輸入框中輸入數字,然後根據輸入的數字輸出響應的信息。
經由過程以上實例,妳可能懂掉掉落VBScript的基本語法跟功能。純熟控制這些知識後,妳可能編寫各種實用的劇本,實現主動化任務,進步任務效力。