Você pode criar uma tarefa de agendamento e usar o synctoy do MS via linha de comando para fazer isso, você também pode usar o robocopy embutido nas janelas e substituído o xcopy.
Atualizar
Eu colocaria meus comandos robocopy em um script powershell se você quiser personalizar pastas e destinos que dependam de vários fatores.
Atualização 2
Aqui está a ajuda do synctoycmd.exe:
C:\Program Files\SyncToy 2.1>SyncToyCmd.exe /?
Usage: SyncToyCmd [-args]
-R Run all folder pairs that are marked as Active for Run All.
-R <name> Run the named folder pair (only one folder pair can be specified
).
-? Display this help.
Examples:
SyncToyCmd -R MyFolderPair
SyncToyCmd -R
C:\Program Files\SyncToy 2.1>
Para o programa, você deseja especificar o caminho completo para synctoycmd e especificar seus argumentos de acordo. É melhor criar um par de pastas usando o gui primeiro, de fato você precisa fazer isso funcionar.