2015-11-18 4 views
2

Мне нужна помощь в копировании файла с помощью командной строки robocopy или xcopy.Как скопировать файлы из одной папки в другую папку (требуется слияние папок и переписать файл на существующий)

У меня есть куча файлов в подпапках в некоторых подпапках такой папки.

EX: 

source\subfolder1\anothersubfolder1\filename1 
source\subfolder2\anothersubfolder1\filename1 
source\subfolder1\anothersubfolder2\filename2 
source\subfolder1\anothersubfolder2\filename2 

dest\subfolder1\anothersubfolder1\filename1 
dest\subfolder2\anothersubfolder1\filename1 
dest\subfolder2\anothersubfolder2\filename2 
dest\subfolder2\anothersubfolder2\filename2 
dest\subfolder1\anothersubfolder2\filename3 
dest\subfolder1\anothersubfolder2\filename4 

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

ответ

1
xcopy /d /s /l "sourcedir\*" "destdir" 

должен сообщить, что он хочет сделать (переключатель /l означает «только список, не выполняются. Удаление /l будет на самом деле выполнить копирование) и может удовлетворить ваши цели. /d означает„только обновленные файлы“ поэтому он будет копировать обновленный friles в источнике к destintion вместе с файлами, которые в настоящее время не существуют в месте назначения.

не уверен, что вы имеете в виду, не желая, чтобы перезаписать существующие папки.

+0

Я хочу сказать, что переписывание папок в моем представлении переписывает все файлы назначения wit h исходных файлов. Я просто хочу получить новые файлы из источников в пункт назначения, которых нет в папке назначения – KMKMAHESH