用于复制和替换文件夹中多个文件中的文本的批处理文件

时间:2015-12-10 06:16:30

标签: batch-file batch-processing

我是批处理和本网站的新手。我搜索了类似的问题并找到了一些。但他们指向FART或其他第三方安装。但我只需要批处理脚本。请帮助我。

我在文件夹C:\ files中有多个.txt文件。 所有文件都有文字'>>超人<<'在他们中。 我想用'>> batman<<'替换它没有创建任何新文件。

@echo off
SETLOCAL
for %%* in (.) do set foldername=%%~n*
SET stringtofindreplace=XXXX
for %%f in (*.fmw) do (
echo Processing %%f...
fOR /F "delims=" %%l IN (%%f) DO (
     SET "line=%%l"
     SETLOCAL ENABLEDELAYEDEXPANSION 
     set "x=!line:%stringtofindreplace%=%foldername%!" 
     echo(!x!
     ENDLOCAL)
)>%%~nf.new
)
GOTO:EOF

提前致谢

0 个答案:

没有答案