找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24388|回复: 6

如何使用VBS查找、替换文本文件中的字符

[复制链接]
发表于 2007-11-6 11:05:54 | 显示全部楼层 |阅读模式
我想把TEST.TXT中的AAA换成BBB或删除所有的AAA该怎么写?
发表于 2007-11-6 12:42:08 | 显示全部楼层
用replace即可

具体的思路:先用for读取文件全部内容,然后用replace替换相关内容。
具体代码自己去尝试着写了...
发表于 2007-11-7 09:05:23 | 显示全部楼层
replace
不是批处理的吗?
发表于 2007-11-7 10:14:28 | 显示全部楼层
呵呵,难道只准批处理有,vbs就不能有?
批处理有for,vbs也有for呢
 楼主| 发表于 2007-11-9 13:14:53 | 显示全部楼层
谢谢,已经搞定了.机器中毒了,所有的网页都被加了一句病毒代码,所以才想写这个
发表于 2008-2-9 11:16:45 | 显示全部楼层
可以使用filestream的readall方法读取所有的内容。
  1. set fso = createobject("scripting.filesystemobject")

  2. ' 读取文件
  3. set stream = fso.opentextfile("test.txt",1)
  4. content = stream.readall()
  5. call stream.close()

  6. ' 替换字符串
  7. content = replace(content,"AAA","BBB")

  8. ' 保存文件
  9. set stream = fso.opentextfile("test.txt",2)
  10. call stream.write(content)
  11. call stream.close()
复制代码

[ 本帖最后由 sonic_andy 于 2008-2-9 11:19 编辑 ]
发表于 2018-1-2 23:20:03 | 显示全部楼层
回复6楼。代码替换汉字时常出错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 09:23 , Processed in 0.018465 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表