Мое программное обеспечение сканера помещает этот файл в подпапки YYYY_MM_DD в C:\Dokumente und Einstellungen\Enrico\Eigene Dateien\Eigene Bilder\MP Navigator EX . Все файлы являются файлами JPEG.

Теперь мне нужно скопировать их из виртуальной машины на общий диск, который называется E:

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

В Linux я бы просто использовал для этого rsync -avE .

Как я могу сделать это с простым командным файлом в XP и 7?

2 ответа2

1

Вы можете использовать xcopy для копирования целых каталогов (включая подкаталоги).

Синтаксис:

xcopy source destination /S

где ключ /S включает непустые каталоги (/E копирует пустые каталоги).

Есть несколько коммутаторов, которые служат для резервного копирования:

  • /M копирует только измененные файлы (набор атрибутов архива) и сбрасывает атрибут.

  • /D копирует только те файлы, время источника которых новее, чем время назначения.

1

Используйте Robocopy, который является эквивалентом Microsoft rsync.
Чтобы получить тот же результат, что и rsync -avE /source /dest используйте следующую команду:

robocopy source dest /e

Для запуска rsync -avE --delete вы можете напрямую использовать robocopy /mir .

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