如何用BAT批处理 将TXT文件中第N行的文字替换为另一个TXT文件里的内容?

2024年10月27日 16:37
有2个网友回答
网友(1):

@echo off
for /f "delims=" %%i in ('dir /s/b *.txt') do (
for /f "delims=" %%a in ('type "%%~fi"') do (
set "foo=%%a"
call,set foo=%%foo:1234=4311%%
call,echo/%%foo%%>>"%%~fi._"
)
move "%%~fi._" "%%~fi"
)
exit

找到文件里数字1234 修改成 4321 保存 这样就可以了

网友(2):

批处理不行,使用powershell命令试试吧