我是批处理和本网站的新手。我搜索了类似的问题并找到了一些。但他们指向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
提前致谢