Bat如何替换文件内容?
比如有个文件1.txt内容是789123456789789如何在1.txt中将全部的789替换成AAA我想要批处理Bat文件,因为我要修改好多txt中的内容。...
比如有个文件1.txt
内容是
789
123456789
789
如何在1.txt中将全部的789替换成AAA
我想要批处理 Bat文件,因为我要修改好多txt中的内容。 展开
内容是
789
123456789
789
如何在1.txt中将全部的789替换成AAA
我想要批处理 Bat文件,因为我要修改好多txt中的内容。 展开
3个回答
展开全部
@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"
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"
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查找设成789
替换设成AAA
然后全部替换
替换设成AAA
然后全部替换
更多追问追答
追问
我想要批处理 Bat文件,因为我要修改好多txt中的内容。
追答
有软件可以做到,你搜一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |