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