Короче говоря - да - это красиво и просто с RoboCopy. По умолчанию он все равно копирует измененные файлы и не будет беспокоить копирование неизмененных файлов. Вам просто нужно добавить один аргумент, чтобы исключить файлы, где место назначения существует и новее.
Синтаксис RoboCopy немного странный, поэтому вы можете прочитать больше здесь .
Вы, вероятно, хотите что-то вроде этого:
RoboCopy.exe %sourceDir% %targetDir%\ *.* /xo
%sourceDir%
- ваш исходный каталог
%targetDir%
- ваш целевой каталог
*.*
- файлы в исходном каталоге для копирования
/xo
- исключить файл, если место назначения уже существует и является более новым.
[Изменить в ответ на комментарий]
Если вы говорите, что хотите удалить файлы из целевого каталога, которых больше нет в исходном каталоге, то я считаю, что переключатель /purge
делает это.