@echo off&setlocal enabledelayedexpansion
for /r %%i in (*.txt) do (
for /f "tokens=*" %%a in ('type %%i') do (
set var=%%a
set "var=!var:标题=名称!"
set "var=!var:我=你!"
set "var=!var:2=3456789!"
set "var=!var:学习=load!"
echo !var!>>$
)
move $ "%%i"
)
不生成新文件,更改当前目录包括子目录中所有txt文件,含上文内容=号前的内容全部替换成=号后的
@echo off
setlocal enabledelayedexpansion
set "str1=旧字符串"
set "str2=新字符串"
for %%i in (*.txt) do (
for /f "usebackq delims=" %%a in ("%%~i") do (
set "var=%%a"
echo !var:%str1%=%str2%!>>"%%~ni.tmp")
move /y "%%~dpni.tmp" "%%~i")
注意:将处理批处理所在文件夹下的所有TXT文件。
罐头梨子很专业