Пакетный файл для копирования файлов из одной папки в другую

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

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

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

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

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

2 ответа

Решение

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

Синтаксис:

xcopy source destination /S

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

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

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

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

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

robocopy source dest /e

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

Другие вопросы по тегам