2015-07-29 5 views
1

Должен быть способ копирования файлов, измененных на определенную дату и время в другое место. Что-то вроде this one, но в CMD или VBS.Получить файл с определенной даты и времени

Я уже пробовал параметр XCOPY /D, но то, что он делает, это скопировать файл с этой конкретной даты и после.

попытался также Robocopy/MaxAge/MINAGE но это относится только к дате

+0

Вы хотите Robocopy. См. Подобный вопрос - [Robocopy перемещает файлы старше] (http://stackoverflow.com/questions/9417913/robocopy-moves-files-older-than) - и ответы там, вероятно, ответят на этот вопрос. –

+0

Нет, это не так :(Я также посмотрел на robocopy. У него такая же проблема с xcopy –

+4

'robocopy' делает именно то, что вы хотите, если вы запускаете его с параметрами'/minage' * и * '/ maxage' с разницей в 1 день –

ответ

2

Вы можете использовать robocopy с параметрами /minage и /maxage для копирования файлов с определенной даты (например, 2015-07-23). Вам просто нужно указать дату следующего день для /minage:

robocopy C:\src D:\dst /maxage:20150723 /minage:20150724 
+0

Если я получаю файлы> 24 и <23. не вернут ли это что-то? –

+0

Umm .. да, я подумал, что это было так, потому что вы хотели скопировать файлы * с определенной даты * (2015-07-23 в этом примере). –

+0

О да. Старый новый и т. д. Будут ли такие файлы содержать 24? Что делать, если я robocopy C: \ src D: \ dst/maxage: 20150723/minage: 20150723 –

Смежные вопросы