时间:2026/9/12 12:44:30阅读:次
最近有不少朋友在后台问,说想学点脚本自动化处理日常重复操作,但又不想啃太厚的编程书。其实这种情况我一般都会推荐先试试 VBScript。它不用装什么庞大的开发环境,Windows 系统自带就能跑,写几行代码就能干点实事,比如批量改文件名、定时弹个提醒、处理一下文本数据,门槛真的不高。今天这篇就按我自己的学习路子,把 VBScript 入门教程和几个能直接拿去用的 VBScript 代码示例整理出来,新手跟着敲一遍基本就能摸清门道了。

说白了吧,VBScript 就是微软搞出来的一种脚本语言,全称叫 Visual Basic Scripting Edition。它跟 VB 有点像,但更轻量,不需要编译,写完直接双击就能运行。早些年它在网页开发里用得挺多,现在虽然网页端不怎么待见它了,但在 Windows 系统管理和日常办公自动化这块,VBScript 依然是个顺手的小工具。
我刚开始学的时候也犯嘀咕,这玩意儿跟批处理有啥区别?后来发现,批处理能干的它基本都能干,而且语法更接近自然语言,写循环、判断、调用系统对象都更灵活。比如你想让电脑每天下班前自动弹个窗提醒你保存工作,用 VBScript 几行就搞定了,换成批处理得绕一大圈。
它主要能做的事包括:操作文件和文件夹、读写文本、调用系统弹窗、处理注册表、配合 Office 做自动化、甚至简单的小游戏逻辑也能写。对于不是程序员但想提升效率的人来说,VBScript 入门的性价比确实高。

很多人一听到编程就头大,其实 VBScript 的入门比你想的简单得多。打开记事本,把下面这行敲进去:
MsgBox "你好,VBScript!"
然后另存为 test.vbs,注意保存类型选“所有文件”,编码选 ANSI。双击这个文件,屏幕上就会弹出一个对话框。恭喜你,第一个 VBScript 代码示例跑通了。
这里插一句我踩过的坑:千万别存成 test.vbs.txt,Windows 默认会藏后缀名,看着是 vbs 其实还是文本文件,双击没反应。还有编码问题,如果用了 UTF-8 有时候中文会乱码,新手建议先用 ANSI 保平安。
接下来可以试试变量和输入输出。比如:
Dim name
name = InputBox("请输入你的名字:")
MsgBox "欢迎你," & name
这几行就涉及了变量声明、输入框、字符串拼接和弹窗输出。VBScript 的变量不用指定类型,直接 Dim 一下就能用,对新手特别友好。字符串拼接用 & 符号,这个跟很多语言不太一样,刚开始容易写成 +,虽然有时候也能跑,但遇到数字相加就会出幺蛾子,建议老老实实用 &。

光说不练假把式,下面这几个 VBScript 代码示例都是我平时用得比较多的,复制过去改改路径就能用。
示例一:定时弹窗提醒
有时候一忙起来就忘了喝水或者休息,用这个脚本每隔一小时提醒你一次:
Do
WScript.Sleep 3600000
MsgBox "该起来活动一下啦!"
Loop
WScript.Sleep 的单位是毫秒,3600000 就是一小时。保存后双击运行,它就在后台默默等着,到点弹窗。想关掉的话去任务管理器结束 wscript.exe 进程就行。
示例二:批量修改文件后缀名
这个特别实用,比如把某个文件夹里所有 .txt 改成 .log:
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder("C:\测试文件夹")
For Each file In folder.Files
If LCase(fso.GetExtensionName(file.Name)) = "txt" Then
file.Name = fso.GetBaseName(file.Name) & ".log"
End If
Next
MsgBox "改完了!"
这里用到了 FileSystemObject,这是 VBScript 操作文件的核心对象,一定要混个脸熟。GetExtensionName 拿后缀,GetBaseName 拿文件名不带后缀,改名字直接给 file.Name 赋值就行。注意路径别写错,不然会报“路径未找到”。
示例三:读取文本文件内容并显示
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("C:\测试.txt", 1)
content = f.ReadAll
f.Close
MsgBox content
OpenTextFile 第二个参数 1 表示只读模式,ReadAll 一次性全读出来。文件不大的时候这么干没问题,要是几百兆的日志文件,还是老老实实一行一行读吧,不然内存扛不住。

最后说几个新手容易翻车的地方。第一,VBScript 对大小写不敏感,但字符串比较默认是区分大小写的,想忽略大小写就用 LCase 或 UCase 转一下。第二,弹窗 MsgBox 会阻塞脚本执行,在循环里用要小心,别搞成无限弹窗关不掉。第三,WScript 和 CScript 运行方式有区别,WScript 带界面,CScript 是命令行,调试的时候用 CScript 看输出更方便。
另外,现在 Windows 11 对 VBScript 的支持在逐步弱化,微软已经把它列为“按需功能”,未来可能会默认不装。但眼下大部分 Win10 和 Win11 机器上还能正常跑,学一手备用没毛病。真要说长远替代,PowerShell 肯定是趋势,不过 VBScript 入门的门槛比 PowerShell 低不少,先拿它练练编程思维,之后再转也不迟。
好了,以上就是我整理的 VBScript 入门教程与实用代码示例。建议你打开记事本,把上面的代码挨个敲一遍,别光看,动手才能记住。遇到报错也别慌,把错误行号和提示信息复制去搜一下,大部分问题前人都踩过坑了。

2026-09-11
洛克王国世界新手入门攻略与精灵捕捉技巧
PUBG MOBILE RESISTANCE手游最新官方版下载入口
恐怖奶奶下水道模组下载安装最新版教程
秘恋曝光明星私下甜蜜互动细节
暗房联机版通关全攻略,新手必看合作逃生技巧
DeepSeek软件最新版下载安装,AI智能对话神器体验
口袋英语每日一句,零基础口语速学
乐享安宁好时光,慢生活旅行攻略推荐
酷家乐3D建模软件下载教程,新手快速入门指南
热门评论