VBS文本处理脚本
VBS 的文本脚本,体积小巧但功能还挺全的。支持批量修改文本内容,脚本结构也比较清晰,适合用在自动化或者嵌入到现有 VB 程序里当小工具用。尤其一堆配置文件或日志文件那种场景,真是省了不少事。
脚本用的是标准的VBS 语法,调用也灵活。你可以用FileSystemObject
来遍历文件夹里的文件,再用ReadAll
、Write
这些方法读写内容,加上逻辑判断,批量改内容真不难。
比如有时候要把每行前面加个前缀,或者替换某个关键词,用Replace
就搞定了:
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile("test.txt", 1)
content = file.ReadAll
file.Close
content = Replace(content, "旧词", "新词")
Set file = fso.OpenTextFile("test.txt", 2)
file.Write content
file.Close
跟Perl的文本风格比,这种方法更直观点,虽然没那么强大,但胜在简单。感兴趣你也可以看看Perl 文本实例,两种方式结合着用,效率更高。
如果你正好在写 VB 程序,想加个批量文本修改的小功能,那这个脚本真的挺顺手。逻辑清晰,嵌进去也不难。如果你对动态调用感兴趣,还可以看看动态函数调用与 VBS 脚本工具,有不少扩展玩法。
哦对了,脚本也可以改着用,比如之前我拿来批量改 IP 配置,就改了下文件路径和匹配规则,用起来一样顺畅。你可以参考这篇VBS 脚本修改 IP 地址,灵活性还挺高的。
,这种轻量级的文本工具,在项目收尾或小任务阶段挺有用的。如果你经常配置文件、批量日志,或者需要快速替换文本内容,不妨试试。
652B
文件大小:
评论区