Пакетный файл для копирования файлов из одной папки в другую
Мое программное обеспечение сканера помещает его файл в 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,