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

По сути, я хочу скопировать все файлы с именем LTJ*.* Из одного каталога на моем ноутбуке (включая все подкаталоги) в один каталог назначения на подключенном сетевом диске, только если файл новый или отметка времени исходного файла новее, чем существующий файл назначения ,

Таким образом копируются только новые или отредактированные файлы, что экономит время. Это важно, так как подключение через VPN к моему сетевому диску HQ мучительно медленное. Иногда я могу делать процедуру копирования быстро и красиво в офисе (не используя VPN), когда я там, но это довольно редко.

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

Как я могу реализовать что-то подобное?

2 ответа2

0

xcopy /d будет копировать только если новее. Должно быть довольно легко объединить это с FIND или DIR, чтобы получить любые файлы и их пути, которые соответствуют вашему именованию.

http://pcsupport.about.com/od/commandlinereference/p/xcopy-command.htm

0

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

Это гораздо более надежное решение с точки зрения программного обеспечения, управляющего процессом и обеспечивающего хорошие журналы обратной связи.

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