- Assumindo que os arquivos existentes são chamados doc1.doc e
- assumindo que o novo arquivo é chamado doc1.doc e está no diretório atual e
-
assumindo que a árvore de arquivos começa em Dir1
for /r Dir1 %a in (doc1.doc) do copy /y doc1.doc %~pa\doc1.doc
Você precisará de aspas em torno de qualquer nome de arquivo com espaços.
FYI -% For /r Dir1 in (doc1.doc)
informa "for" para pesquisar subdiretórios de Dir1 para doc1.doc e colocar cada arquivo encontrado na variável% a.
copy /y
diz substituir sem perguntar
%~pa1
é o único componente do caminho da variável% a.
Execute isso para uma visão não destrutiva do que pode acontecer
for /r Dir1 %a in (doc1.doc) do echo %~pa\doc1.doc