1

Тема: CMD/BAT:как заменить один и тот же файл во многих директориях?

Доброго времени суток!
У меня следующая проблема:
Имеется каталог с множеством подкаталогов различной глубины вложенности. В некоторых  из них (не во всех!) на различной глубине лежит один и тот же файл, допустим, template.jpg. Мне необходимо заменить всюду этот файл на другой с таким же названием. Как это можно сделать автоматически?
Здесь был батч для пакетного копирования одного и того же файла в некоторую папку и все ее подкаталоги (http://forum.script-coding.com/viewtopic.php?id=8539). Нельзя ли его изменить таким образом, чтобы файл копировался только в те директории, где уже лежит файл с таким же именем (естественно, заменяя при этом уже лежащий), а во все остальные директории не копировался? Тогда то, что мне нужно, как раз и получится.
Или же описанная задача имеет другое более прямое и простое решение?

2

Re: CMD/BAT:как заменить один и тот же файл во многих директориях?

@for /f "delims=" %%i in ('pushd "C:\Test"^&^& 2^>nul dir/a-d/b/s "template.jpg"^& popd') do @copy "C:\Templates\template.jpg" "%%i"/b