[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

我想把TEST.TXT中的AAA换成BBB或删除所有的AAA该怎么写?

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

TOP

可以使用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 编辑 ]

TOP

谢谢,已经搞定了.机器中毒了,所有的网页都被加了一句病毒代码,所以才想写这个

TOP

呵呵,难道只准批处理有,vbs就不能有?
批处理有for,vbs也有for呢

TOP

replace
不是批处理的吗?

TOP

用replace即可

具体的思路:先用for读取文件全部内容,然后用replace替换相关内容。
具体代码自己去尝试着写了...

TOP

返回列表