Я хотел бы легко скопировать пакет файлов из одного очень большого каталога в другой в зависимости от часа создания (каждый час я хочу копировать файлы за последний час).

Я использовал функцию Xcopy /D, но вы можете указать только дату, но не час.

Есть ли другая команда? каталог действительно большой, и очень долго проверять каждый файл на дату его создания в скрипте. Xcopy великолепен, но ему не хватает часа.

1 ответ1

5

Robocopy выполнит эту работу, предполагая, что вы можете указать файл из копии предыдущего часа в качестве метки времени - что-то вроде

robocopy <source> <destination> * /XO <file-from-an-hour-ago> <filespec-to-copy>

должен сделать трюк, с небольшой настройкой. Надеюсь это поможет!

Отредактировано, чтобы добавить: В версии до Vista вам может понадобиться загрузить Robocopy, который, насколько я знаю, лучше всего получить при загрузке средств для набора ресурсов для Server 2003 ; Насколько я знаю, Vista и новее должны иметь Robocopy, установленную по умолчанию и присутствующую на вашем пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .