Batch-Script para copiar e sobrescrever arquivos existentes

0

Então eu tenho um arquivo chamado modified.txt, no entanto, o mesmo arquivo está em um bazillion pastas e subpastas.

Eu quero copiar o arquivo modificado.txt para todas essas pastas e subpastas e substituir os arquivos modificados existentes.

Digamos que eu tenha tudo em

D: \ txt \ folder 1

- D: \ txt \ subpasta 1

D: \ txt \ folder 2

D: \ txt \ folder 3

Como faço para isso com um script em lote, por favor?

    
por Grumpy ol' Bear 25.10.2013 / 14:14

2 respostas

1

Supondo que o novo arquivo "modified.txt" esteja em um local diferente, chame-o de "d: \ new \ modified.txt", então o seguinte funcionará na linha de comando:

for /f "delims=" %F in ('dir /b /s /a-d "d:\txt\modified.txt"') do copy "d:\new\modified.txt" "%%~dpF"

Duplique as porcentagens se você usá-lo em um script em lote.

    
por 25.10.2013 / 16:31
-1

Uma solução seria Use find para encontrar todos os arquivos chamados modified.txt em seguida, para cada arquivo encontrado, copie o novo arquivo sobre o arquivo encontrado.

    
por 25.10.2013 / 14:20