Copia todos os arquivos criados após uma hora específica na linha de comando (Windows)?

0

Eu gostaria de copiar facilmente um lote de arquivos de um diretório muito grande para outro com base na hora da criação (a cada hora eu quero copiar os arquivos da última hora).

Eu usei a função Xcopy / D, mas você só pode colocar a data, mas não a hora.

Existe outro comando? o diretório é realmente grande e é muito longo testar cada arquivo para sua data de criação em um Script. Xcopy é ótimo, mas não tem hora.

    
por Fredv 01.10.2012 / 16:42

1 resposta

5

Robocopy fará o trabalho, supondo que você pode especificar um arquivo da cópia da hora anterior como um timestamp - algo como

robocopy <source> <destination> * /XO <file-from-an-hour-ago> <filespec-to-copy>

deve fazer o truque, com um pouco de ajustes. Espero que isso ajude!

Editado para adicionar: Em uma caixa pré-Vista, talvez seja necessário fazer o download do Robocopy, que, até onde eu sei, é melhor obtido no Ferramentas do Server 2003 Resource Kit ; Até onde sei, o Vista e o mais novo devem ter o Robocopy instalado por padrão e presente em seu caminho.

    
por 01.10.2012 / 16:49

Tags