Board logo

标题: 如何使用VBS查找、替换文本文件中的字符 [打印本页]

作者: 小强    时间: 2007-11-6 11:05     标题: 如何使用VBS查找、替换文本文件中的字符

我想把TEST.TXT中的AAA换成BBB或删除所有的AAA该怎么写?
作者: youxi01    时间: 2007-11-6 12:42

用replace即可

具体的思路:先用for读取文件全部内容,然后用replace替换相关内容。
具体代码自己去尝试着写了...
作者: lygwdyanzi    时间: 2007-11-7 09:05

replace
不是批处理的吗?
作者: youxi01    时间: 2007-11-7 10:14

呵呵,难道只准批处理有,vbs就不能有?
批处理有for,vbs也有for呢
作者: 小强    时间: 2007-11-9 13:14

谢谢,已经搞定了.机器中毒了,所有的网页都被加了一句病毒代码,所以才想写这个
作者: sonic_andy    时间: 2008-2-9 11:16

可以使用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 编辑 ]
作者: pinghbyt    时间: 2018-1-2 23:20

回复6楼。代码替换汉字时常出错




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2