Добрый день.
Есть две папки: исходная - эталон и папка назначения. В эталонной папке находятся подпапки с файлами, которые периодически обновляются; в папке назначения находятся такие же папки и файлы, но количество папок не совпадает с эталонной и файлы в этих папках могут быть устаревшими. Необходимо скопировать с заменой все папки и файлы из эталонной папки, кроме тех, которые не существуют в папке назначения и совпадают по дате.
CMD/BAT - [решено] Копирование только тех папок и файлов, которые есть в папке назначения
-
DJ Mogarych
-
megaloman
Re: CMD/BAT - [решено] Копирование только тех папок и файлов, которые есть в папке назначения
Код:
Код: Выделить всё
@Echo Off
cls
Xcopy /D /S /H /R /U /Y "Z:\Users\Виталий\Desktop\Работа\Копирование паба\Тест от сюда\*.*" "Z:\Users\Виталий\Desktop\Работа\Копирование паба\Тест сюда\"
pause
Exit /B-
drumsareawesome@vk
Re: CMD/BAT - [решено] Копирование только тех папок и файлов, которые есть в папке назначения
xcopy не скопирует файл, если он появится в эталонной папке, а в папке назначения его не будет
-
drumsareawesome@vk
Re: CMD/BAT - [решено] Копирование только тех папок и файлов, которые есть в папке назначения
drumsareawesome@vk,
Цитата drumsareawesome@vk:
скопировать с заменой все папки и файлы из эталонной папки, кроме тех, которые не существуют в папке назначения
Вы получили что заказали
Цитата drumsareawesome@vk:
xcopy не скопирует файл, если он появится в эталонной папке, а в папке назначения его не будет
Что в самом деле Вы хотите? Если надо скопировать из эталонной папки в папку назначения все новые файлы и все более свежие файлы, то убираем ключ /U
Код:
А если надо копировать и пустые каталоги, то /S меняем на /E
И вообще, читаем хелп XCopy /?
Цитата drumsareawesome@vk:
скопировать с заменой все папки и файлы из эталонной папки, кроме тех, которые не существуют в папке назначения
CMD/BAT - [решено] Копирование только тех папок и файлов, которые есть в папке назначения
Вы получили что заказали
Цитата drumsareawesome@vk:
xcopy не скопирует файл, если он появится в эталонной папке, а в папке назначения его не будет
CMD/BAT - [решено] Копирование только тех папок и файлов, которые есть в папке назначения
Что в самом деле Вы хотите? Если надо скопировать из эталонной папки в папку назначения все новые файлы и все более свежие файлы, то убираем ключ /U
Код:
Код: Выделить всё
@Echo Off
cls
Xcopy /D /S /H /R /Y "Z:\Users\Виталий\Desktop\Работа\Копирование паба\Тест от сюда\*.*" "Z:\Users\Виталий\Desktop\Работа\Копирование паба\Тест сюда\"
pause
Exit /BА если надо копировать и пустые каталоги, то /S меняем на /E
И вообще, читаем хелп XCopy /?
-
drumsareawesome@vk
Re: CMD/BAT - [решено] Копирование только тех папок и файлов, которые есть в папке назначения
Спасибо за батник и разъяснение, буду копать дальше
p.s
в эталонную папку могут добавляться новые файлы и папки. сначала не учёл этот момент, прошу прощения
p.s
в эталонную папку могут добавляться новые файлы и папки. сначала не учёл этот момент, прошу прощения