Robocopy имеет возможность исключить список каталогов: /XD
Так что вы можете попробовать:
/XD c:\windows c:\windows.old
Обратите внимание на направление слешей.
Вы можете получить список команд robocopy, набрав:
robocopy /? > %USERPROFILE%\desktop\robocopy_commands.txt
Приведенная выше команда создаст текстовый файл на вашем рабочем столе.
Если вам нужна текущая резервная копия, в которой обе копии идентичны, используйте команду /MIR
для "зеркалирования" версий. Обратите внимание, что при этом будут удалены файлы в резервной копии (место назначения), которых больше нет в исходной копии (источник). /MIR
- это комбинация /PURGE
и /E
Если вы используете параметр /L
, в этом списке будет показано, что произойдет, но на самом деле он не будет перемещать или копировать. Это полезно для тестирования вашего сценария, прежде чем вы начнете копировать.
Robocopy, по крайней мере, при использовании /MIR
перезапускается и уже не переписывает вещи, которые не изменились.
Чтобы избежать значительных замедлений из-за проблем с открытием или доступом к файлам, я обычно устанавливаю небольшое число повторов, а ожидание повторения - с небольшим интервалом (например, /R:2 /W:2
), а затем проверяю файл журнала на наличие сбоев и обрабатываю их. вручную.