yuriy2000 пишет:если файлы копируются/создаются на диске X:, то можно использовать атрибут "Архивный"
скопировать все файлы с расширением .BAK и с атрибутом "Архивный" с диска X: на диск Y:
xcopy /s /m X:\*.bak y:\Backup
можно запускать сколько угодно раз в день - будут копироваться только "новые" файлы.
из Справки XCOPY
/M Копирует файлы только с атрибутом "Архивный",
при этом атрибут "Архивный" отключается.
Интересная мысль! Попробуем. Спасибо большое. Я еще попробовал вариант с использованием robocopy, это конечно не совсем cmd но раз уж она присутствует в системах начиная с Vista, почему бы и нет. В robocopy реализованы простые команды и параметры именно для копирования.
В моем случае код выглядит так:
net use o: \\192.168.1.4\backup_1c
robocopy.exe "e:\backup_1c" "o:" *.bak /MAXAGE:1
net use o: /delete
Подключаем сетевой диск O:, копируем туда файлы не старее одного дня (/MAXAGE:1). Затем отключаем сетевой диск. Можно не использовать сетевой диск а указывать сразу путь для копирования \\имя компьютера\расшаренная папка