批处理替换指定文档中的指定内容

2025-03-01 20:30:02
推荐回答(1个)
回答1:

@echo off
setlocal enabledelayedexpansion
setlocal EnableExtensions
set input=
set /p input=请输入数字:
set f="r:\aaa.txt"
set f2="r:\aaa.bak.txt"
if exist %f2% del %f2%
for /f "tokens=* delims=%" %%l in ('type %f%') do (
 set line=%%l
 set line=!line:我的=你的!
 set line=!line:上下=上下%input%!
 echo !line!>>%f2%
 ) 
 @echo 完成了
 @pause

上面的保存为bat运行。其中的r:\aaa.txt为要替换的文档,aaa.bak.txt为替换后的输出文档,都换成你自己的路径。运行后可以实现你要的功能