一、VBScript 簡介
VBScript(Visual Basic Scripting Edition)是微軟推出的一種輕量級腳本語言,語法類似于 Visual Basic,廣泛應用于系統管理、自動化腳本、網頁客戶端(IE 專屬)以及 Windows 批處理等場景。
盡管 VBScript 在新系統中已被逐步淘汰,但在舊系統或特定場景中仍有其應用價值。
二、環境準備
2.1 支持平臺
VBScript 內置于 Windows 操作系統中(XP ~ Windows 10)。無需單獨安裝,文件擴展名為 .vbs
。
2.2 執行方式
可通過以下兩種方式運行 VBScript 文件:
- Windows Script Host (WSH)
cscript your_script.vbs # 命令行方式
wscript your_script.vbs # 圖形界面方式
- 雙擊運行
.vbs
文件
將 .vbs
文件放置桌面,雙擊運行,默認由 wscript.exe
執行。
三、第一個 VBScript 腳本
創建 hello.vbs
文件,內容如下:
MsgBox "Hello, VBScript!"
保存后雙擊運行,將彈出對話框。
四、常用語法與操作
4.1 變量聲明
Dim name
name = "小奇"
4.2 輸入輸出
Dim user
user = InputBox("請輸入你的名字:")
MsgBox "你好," & user
4.3 條件判斷
If user = "admin" ThenMsgBox "歡迎管理員"
ElseMsgBox "普通用戶"
End If
4.4 循環語句
For i = 1 To 5MsgBox "第 " & i & " 次"
Next
五、文件操作示例
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.CreateTextFile("test.txt", True)
file.WriteLine("這是一行文字")
file.Close
六、注冊表操作示例
Set shell = CreateObject("WScript.Shell")
shell.RegWrite "HKCU\Software\MyApp\Version", "1.0", "REG_SZ"
七、計劃任務 & 批處理集成
可通過 .bat
文件調用 .vbs
:
cscript //nologo myscript.vbs
八、禁用或啟用 VBScript(管理員操作)
檢查是否啟用:
reg query "HKLM\Software\Microsoft\Windows Script Host\Settings"
啟用:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings]
"Enabled"=dword:00000001
若 Enabled
為 0,表示被禁用。
九、常見問題
Q1: 雙擊無反應?
請嘗試右鍵 → 使用 cscript.exe
或 wscript.exe
手動運行,查看錯誤信息。
Q2: 系統提示被管理員禁用腳本?
請聯系系統管理員修改注冊表,或使用策略組啟用 WSH 功能。
十、學習資源推薦
- W3School VBScript 教程
- Microsoft VBScript 語言參考
- VBScript FileSystemObject 文檔
本文由“小奇Java面試”原創發布,轉載請注明出處。
可以搜索【小奇JAVA面試】第一時間閱讀,回復【資料】獲取福利,回復【項目】獲取項目源碼,回復【簡歷模板】獲取簡歷模板,回復【學習路線圖】獲取學習路線圖。