none
Duvida em copiar sem sobrescrever através de Batch RRS feed

  • Pergunta

  • Bom dia  a todos,

    Não estou conseguindo achar uma maneira de copiar arquivos de um diretório para outro sem sobrescrever os mesmo arquivos que já existem no diretório de destino.  Preciso somente atualizar os arquivos novos para essa pasta, e não sobrescrever os arquivos que nela já existem, pois seria uma carga de copia e sobrescrita desnecessária (os arquivos são muito grandes).  E eu preciso fazer esse tipo de cópia sem  confirmação, pois será um batch vinculado a uma tarefa agendada que executará todos os dias.  Alguém saberia me dizer como fazer isso?  Desde já agradeço!

    terça-feira, 4 de junho de 2013 12:07

Respostas

  • Amigo, recomendo que você dê uma olhada no comando XCOPY ("help xcopy"). Esse comando oferece maiores opções para realizar copias em batch.

    Para o seu problema você pode utilizar o comando:

    xcopy "%source%" "%destination%" /D

    O parâmetro "/D" permite o preenchimento de uma data de corte fazendo com que a rotina copie apenas arquivos alterados a partir da data definida. Caso a data não seja definida, a rotina copia apenas os arquivos que possuem data de alteração maior do que o arquivo de destino.

    quarta-feira, 5 de junho de 2013 14:34