recursion查找和replace文件

我想要做的是以下。 我想创build一些bat文件,它将从当前目录开始recursionsearch文件,并replace为我提供的文件。 例如。 如果我想search并replacetest1.txt,我打开这个小应用程序,并写入text1.txt,并放置我想要replace的文件。

  • 迪尔
    • app.bat
    • test1.txt // app将recursionsearch文件夹1和文件夹2,并将用test1.txtreplace所有find的结果
    • 文件夹1
    • 文件夹2

我想知道,如果有准备去应用程序或bat文件出于这个原因?

下面的批处理文件从当前目录开始,递归地搜索第一个参数中给出的文件,并复制第二个参数给出的文件(具有相同的名称):

@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