批量自动替换文本内容 bat 脚本 除修改内容外其他保持原状,包括空行空格等等

2025-03-25 15:11:53
推荐回答(2个)
回答1:

@echo off &setlocal EnableDelayedExpansion
color f9
set "souerce_path=c:\test"
cd /d "%souerce_path%"
for /f "delims="  %%a in ('dir /s /b /a-d *.txt') do ( 
      for /f "tokens=1* delims=:" %%i in ('findstr /n .* "%%a"') do (
          set "everyline=%%j" 
            if not "!everyline!"=="" set "everyline=!everyline:Aaaaa=Bbbbb!"
             >>"%%~dpnxas" echo.!everyline!
             )
     del /s /q /f "%%a" >nul 
     ren *.txts *.txt
   )
echo   ---------ok----------
pause>nul

回答2:

使用随心文件批处理可以实现,先根据需要搜索或手工添加文件,批处理方式选择:行内容插入字符;插入格式为:${DelStr(江山)};这是删除字符;替换格式为:${RepStr(b网址,c网址)};再选择有文字行插入即可;下载地址:http://www.aslike.net/sh...