Bat如何替换文件内容?

比如有个文件1.txt内容是789123456789789如何在1.txt中将全部的789替换成AAA我想要批处理Bat文件,因为我要修改好多txt中的内容。... 比如有个文件1.txt
内容是
789
123456789
789
如何在1.txt中将全部的789替换成AAA
我想要批处理 Bat文件,因为我要修改好多txt中的内容。
展开
 我来答
sudoku52
推荐于2017-12-16 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4777万
展开全部
@echo off
setlocal enabledelayedexpansion
set fn=1.txt
(for /f "tokens=*" %%i in (%fn%) do (
set s=%%i
set s=!s:789=AAA!
echo !s!))>temp.txt
move /y temp.txt "%fn%"

如果修改当前目录下所有txt
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%a in ('dir/b *.txt') do (
(for /f "tokens=*" %%i in (%%a) do (
set s=%%i
set s=!s:789=AAA!
echo !s!))>temp.txt
move /y temp.txt "%%a" )

如果可以用第三方工具的话,推荐国产高手白杨的wfr,命令非常简单

wfr 1.txt -r:"789" -t:"AAA"
替换所有txt
wfr *.txt -r:"789" -t:"AAA"
山水阿锐
2018-06-28 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.1亿
展开全部
方法/步骤

1、桌面点右键新建一个好压文件 双击打开后。

2、点击好压界面上的工具箱 选择里面的批量字符替换工具打开。
3、选择你要修改的文件类型
4、点击文件类型右边的箭头可以查看软件支持哪些类型的文件。
5、点击文件目录右边的浏览 选择你要修改的文件所在目录。
6、注意包含子目录和包含压缩包内文件是否勾选,还可以选择备份源文件 避免修改错误。
7、输入你需要替换的旧字符 和 用来替换旧字符的新字符 如果字符中有字母还可以选择区分大小写。

8、比如我需要将桌面“ 测试” 这个文件夹中的所有(包括子目录)TXT文档中的“ 123” 修改成 “我是”按下图设置好后点替换即可 很快就会提示替换成功。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sandishijie
2012-05-29 · TA获得超过128个赞
知道答主
回答量:185
采纳率:100%
帮助的人:57.4万
展开全部
查找设成789
替换设成AAA

然后全部替换
更多追问追答
追问
我想要批处理 Bat文件,因为我要修改好多txt中的内容。
追答
有软件可以做到,你搜一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式