Localizar e substituir o utilitário de arquivos

0

Eu tenho uma estrutura de pastas, cada uma contendo um arquivo com o mesmo nome "Client - Document.docx". Existe um utilitário ou método de conveniência (executando o Windows XP) para substituir cada um desses arquivos com uma versão atualizada do arquivo além de 120 CTRL + C, Vs?

Para comandos brutos, explique o que é a sintaxe e os switches usados.

    
por mfg 15.03.2012 / 15:40

1 resposta

1
  • 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

    
por 15.03.2012 / 15:55