As diferenças entre Robocopy e Xcopy
Cópia espelhada
Ao contrário do XCopy, o Robocopy é usado para fazer diretórios de cópias espelhadas (ou sincronizar). Em vez de copiar todos os arquivos de um diretório para outro, o Robocopy revisará o diretório de destino e removerá os arquivos que não estão mais na árvore principal. Ele também compara os arquivos no diretório de destino com os arquivos que serão copiados e não perde tempo copiando os que não foram alterados.
Automação
O uso da opção "Run Hours" (/ RH) com Robocopy permite que você configure o momento em que as cópias devem ser feitas, em vez da hora do comando, como no caso do XCopy. Essa automação é mais útil para fazer backups diários ou para grandes trabalhos em lote que demoram um pouco, mas não exigem interação.
Leve em conta que o processo robocopy.exe estará presente na lista de tarefas desde que você verifique o relógio para saber quando copiar. O Robocopy também permite a criação de registros (com a opção / LOG: file) e tenta novamente (por padrão, 1 milhão de tentativas com 30 segundos de diferença) para maior automação.
Controle
O Robocopy permite o controle de arquivos e diretórios com os comandos "/ MON" ou "/ MOT". "/ MON: n" copia o arquivo para o local de destino sem mais alterações, enquanto "/ MOT: m" verifica o arquivo a cada "m" minutos para encontrar alterações e, em seguida, copia em caso de alterações. Isso é semelhante a salvar um arquivo periodicamente enquanto trabalha nele, apenas é mais eficiente. O XCopy não permite controle.
Atributos
Tanto o XCopy quanto o Robocopy permitem a cópia do atributo "archive" nos arquivos, mas o Robocopy vai além, permitindo a cópia de todos os atributos, incluindo data e hora, segurança, proprietário e dados de auditoria. Esses atributos adicionais ajudam a manter uma estrutura de diretório apropriada, especialmente ao copiar como administrador.