Для решения я ищу базовый инструмент, который может копировать файлы из местоположения A в Б. Для этого есть одно главное правило:
Только файлы в местоположении A, которые, если они не использовались в последний раз, должны быть скопированы в местоположение Б.
Я посмотрел в Robocopy. Я видел возможность скопировать файлы из A в Б. Однако в местоположении Б файлы удаляются после того, как они были использованы. Так что Robocopy продолжает копировать их каждый раз. Мне нужны только новые файлы в папке Б.
ОТВЕТ:
Файлы в Windows имеют атрибут «Архив», который устанавливается при создании и каждый раз, когда файл изменяется.
Вы можете использовать Robocopy с /m возможностью копировать только те файлы, которые имеют + A, и автоматически сбрасывать его после копирования. При следующем запуске robocopy /m он пропустит уже скопированные файлы.
(Обратите внимание, что + A также устанавливается при перемещении или переименовании файла, но не при перемещении или переименовании родительского каталога.)