Вы можете создать задачу по расписанию и использовать synctoy MS через командную строку, чтобы сделать это, вы также можете использовать robocopy, который встроен в окна и заменен xcopy.
Обновить
Я бы обернул свои команды robocopy в скрипт powershell, если вы хотите настроить папки и места назначения, которые зависят от нескольких факторов.
Обновление 2
Вот справка 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>
Для программы вы хотите указать полный путь к synctoycmd и соответственно указать свои аргументы. Лучше всего сначала создать пару папок, используя графический интерфейс, на самом деле вам нужно, чтобы это работало.