Você pode usar o Robocopy, que por "padrão" irá ignorar todos os arquivos que já existem no destino. O Robocopy está incluído no Windows 7.
Para usar o Robocopy, abra a janela "Prompt de comando" ... a sintaxe básica do Robocopy é:
robocopy "D:\source\path" "D:\destination\path" OPTIONS
Para uma lista completa das opções de Robocopy, veja a "ajuda" do Robocopy digitando:
robocopy /?
Algumas opções para usar:
/S also copy subdirs of source to destination (do not copy empty subdirs)
/E also copy subdirs of source to destination (include empty subdirs)
/COPY:DAT copy D(ata) A(ttributes) and T(imestamps) for copied files
[other /COPY: options are available]
/DCOPY:T copy T(imestamps) for copied folders
/XJ exclude copying of "Junction-Points"
/ETA show estimated time remaining while copying which may or may not be helpful
/L do not actualy copy anything, only show files that "would" be copied
[useful to "test" your Robocopy command line before actually copying files]
(Many more options are available for Robocopy operation)
(Nota: /COPY:DAT
é o caso padrão, então você pode omitir isso ... Eu o incluí nestes exemplos para clareza, pois você terá que incluí-lo se estiver usando outras opções "/ COPY:").
Assim, uma linha de comando do Robocopy que você pode usar pode ser:
robocopy "S:\network\path" "D:\local\path" /E /COPY:DAT /DCOPY:T /XJ /ETA /L
robocopy "S:\network\path" "D:\local\path" /E /COPY:DAT /DCOPY:T /XJ /ETA
Execute uma vez com a opção "/ L" para ver quais arquivos serão copiados. Então, se tudo parece bom, execute-o novamente sem a opção "/ L" para fazer a cópia (se você for corajoso, pule o "/ L" ao todo).
Para mais informações sobre as opções do Robocopy, veja este outro post que escrevi sobre o Robocopy: link , que inclui links externos para mais documentação.