用批处理如何替换掉一个文件夹里所有的TXT文件里的指定内容

我想替换掉文件夹D:\beifen里面所有txt文件里的3322这个内容,包括所有子文件夹。将3322替换成5566.

第1个回答  2010-08-02
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /s /b "D:\beifen\*.txt"') do (
ren "%%a" "%%~nxa_"
for /f "delims=" %%b in ('type "%%a_"') do (
set "t=%%b"
set "t=!t:3322=5566!"
echo !t!>>%%a
)
)
del /q /s /f "D:\beifen\*_"本回答被提问者采纳
相似回答
大家正在搜