我想要做的是以下。 我想创build一些bat文件,它将从当前目录开始recursionsearch文件,并replace为我提供的文件。 例如。 如果我想search并replacetest1.txt,我打开这个小应用程序,并写入text1.txt,并放置我想要replace的文件。
我想知道,如果有准备去应用程序或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