arquivo bat para o sistema de backup

1

Eu criei um arquivo bat de amostra para ter um sistema de back-up. isso não mostra qual é a minha intenção, mas demonstra isso. aqui está o meu conteúdo do arquivo bat;

xcopy C:\apps\source c:\apps\dest /D /E /C /R /H /I /K /Y

o que eu quero é isso;

Eu quero copiar todos os arquivos e subpastas atualizados da pasta de origem para a pasta de destino. Esse código é ok para isso. obrigado!

    
por tugberk 18.04.2011 / 14:09

3 respostas

2

O desempenho e os recursos do Xcopy deixam muito a desejar em comparação com as alternativas.

Dê uma olhada no Richcopy - é Robocopy em steriods e também da Microsoft. O Richcopy também é Multithreaded (o Robocopy só se tornou multithread com a versão do Windows 7) e, portanto, sua taxa de transferência é bastante impressionante.

link

link

    
por 18.04.2011 / 16:10
1

Você precisa de / S / E em vez de / E sozinho.

E se for um sistema de backup, você provavelmente não desejará suprimir erros com um / C, mas reagir a eles.

    
por 18.04.2011 / 15:49
1

Eu recomendo usar o robocopy, que faz parte do Windows 7 / Server 2008. Mais informações aqui: link

Esta ferramenta oferece várias opções, dentre as quais a capacidade de "espelhar" seus locais e copiar apenas as alterações (para que você não precise fazer o despejo de arquivo inteiro novamente, o que economiza MUITO tempo se você estiver lidando com um grande ou grande número de arquivos).

Exemplo de espelho, copiando apenas alterações:

robocopy C:\data E:\data /MIR /Z
    
por 18.04.2011 / 15:52