Как скопировать только новые файлы, а только те, которые были изменены после определенной даты?

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

Я знаю, что могу использовать xcopy для выполнения любой из этих вещей, но я хотел бы сделать и то, и другое одновременно.

Итак, например, я хочу скопировать все исходные файлы, датированные 3/1/2013 или после, но кроме того, мне нужен только файл копируется, если исходный файл новее целевого. Так что в идеале я хотел бы сделать что-то вроде этого:

xcopy c:*.* e:*.* /D:03-01-2013

в сочетании с чем-то вроде этого:

xcopy c:*.* e:*.* /D

можно ли это сделать с помощью xcopy или Robocopy?

28
задан Der Hochstapler
05.11.2022 15:01 Количество просмотров материала 3514
Распечатать страницу

3 ответа

Это, вероятно, вы получите то, что вы хотите:

Robocopy c:\ e:\ *.* /MAXAGE:20130301 /XO /E

добавить /L команда к этому, чтобы увидеть, что он будет делать без него на самом деле делать это в первую очередь просто чтобы убедиться.

Регистрация здесь дополнительные сведения о возможностях программы по.

18
отвечен Rabbid10 2022-11-06 22:49

просто используйте обе опции в одной команде:

xcopy c:\*.* e:\*.* /D /D:03-01-2013

получает вас чего вы хотите.

2
отвечен Malcolm 2022-11-07 01:06

в случае если кто-то хочет сделать то же самое без командной строки, инструмент в делает работу очень хорошо.

https://www.microsoft.com/en-us/download/confirmation.aspx?id=15155

1
отвечен velval 2022-11-07 03:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх