Рекурсивно находить и заменять файлы

Я хочу сделать следующее. Я хочу создать некоторый bat-файл, который будет рекурсивно искать файлы, начиная с текущего каталога, и заменять файлом, который я предоставил. Например если я хочу найти и заменить test1.txt, я открываю это мини-приложение, пишу text1.txt и помещаю файл, которым я хочу заменить.

Dir app.bat test1.txt // app will recursively search inside folder 1 and folder 2 and will replace all found results with test1.txt folder 1 folder 2

Интересно, есть ли готовый файл приложения или bat по этой причине?

Ответы на вопрос(1)

Решение Вопроса

рекурсивно ищет файл, указанный в первом параметре, и копирует его (с тем же именем) в файл, указанный во втором параметре:

@echo off
set targetName=%~NX1
set replacementFile=%~F2
call :processFolder
goto :EOF

:processFolder
rem For each folder in this level
for /D %%a in (*) do (
   rem Enter into it, process it and go back to original
   cd %%a
   if exist "%targetName%" (
      copy "%replacementFile%" "%targetName%" /Y
   )
   call :processFolder
   cd ..
)
exit /B

Например:

app test1.txt c:\data\replacementfile.txt

Ваш ответ на вопрос