如何批量替换【多个文件的多处文字】

qq_39274260 2017-10-27 02:14:53

比如有文件:a/b/c/d/e/f.....文件后缀是.txt

批量替换规则:我|硪 你|妳 他|她 .......

要替换的字符有好几千几万,最好是枚举某个文件来匹配替换

贴代码 感谢!
...全文
1935 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
郴郴 2017-10-28
  • 打赏
  • 举报
回复
百度有现成的code
要修改的文件D:\123.txt,修改后的文件保存为D:\abc.txt
Private Sub Command1_Click()
     Dim FileNumber1, FileNumber2, Str As String
     FileNumber1 = FreeFile  '得到一个未使用的文件号。
     Open "D:\123.txt" For Input As #FileNumber1 '打开要读取的文件
     FileNumber2 = FreeFile
     Open "D:\abc.txt" For Output As #FileNumber2 '打开要写入的文件
   While Not EOF(1) ‘直到最后一行
     Line Input #FileNumber1, Str  ’按行读取文件
     Str = Replace(Str, "@02", "大") ‘替换第一个字符
     Str = Replace(Str, "@03", "100") '替换第二个字符
     Str = Replace(Str, "@04", "567")'替换第三个字符
     Print #FileNumber2, Str '写入替换后的内容
   Wend
     Close #FileNumber1 '关闭文件
     Close #FileNumber2 '关闭文件
End Sub
「已注销」 2017-10-27
  • 打赏
  • 举报
回复
补充:文件后缀是 txt

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧