Robocopy - копировать каталог в другой каталог
Я не могу поверить, что у меня возникают проблемы при копировании каталога в другой каталог с помощью командной строки Windows.
То, что я хочу сделать, просто -
Допустим, у меня есть каталог:
C:\test
и я хочу скопировать тест в D: Так что в D должна быть папка, подобная следующей:
D:\test
когда я использую
robocopy C:\test D:\test \E
Диск D заканчивается содержимым C: \ test в корне, а не находится в каталоге с именем test.
Как вы делаете эту простую вещь?
3 ответа
Если вы хотите создать точную копию, используйте следующую версию (что эквивалентно добавлению /E и /PURGE:
robocopy c:\source d:\destination /MIR
Если вам нужно только скопировать каталоги и подкаталоги, включая пустые, используйте
robocopy c:\source d:\destination /E
Это обратная косая черта на опции E, которая получила вас.
Чтобы узнать больше о Robocopy, воспользуйтесь удобным поиском:
Хотя этот ответ не использует robocopy.. Я думаю, что он по-прежнему имеет целью копирование каталогов.
Вы можете попробовать использовать: xcopy
Использование:xcopy source [destination]...
Вы можете проверить подробности, выполнив xcopy /?
Используйте Robocopy (надежное копирование файлов)
robocopy c:\test d:\test /s /e *.*
Переключатель /s предназначен для копирования всех подкаталогов , а переключатель /e предназначен для копирования всех пустых подкаталогов , а *.* означает ( все файлы ) . ( любые расширения )
синтаксис:
robocopy source-folder destination-folder files switches
Пожалуйста, посетите эту ссылку для получения дополнительной информации о robocopy.