Показать полную графическую версию : [решено] Копирование только тех папок и файлов, которые есть в папке назначения
drumsareawesome@vk
25-09-2020, 14:22
Добрый день.
Есть две папки: исходная - эталон и папка назначения. В эталонной папке находятся подпапки с файлами, которые периодически обновляются; в папке назначения находятся такие же папки и файлы, но количество папок не совпадает с эталонной и файлы в этих папках могут быть устаревшими. Необходимо скопировать с заменой все папки и файлы из эталонной папки, кроме тех, которые не существуют в папке назначения и совпадают по дате.
DJ Mogarych
25-09-2020, 15:53
ROBOCOPY /?
megaloman
25-09-2020, 17:30
@Echo Off
cls
Xcopy /D /S /H /R /U /Y "Z:\Users\Виталий\Desktop\Работа\Копирование паба\Тест от сюда\*.*" "Z:\Users\Виталий\Desktop\Работа\Копирование паба\Тест сюда\"
pause
Exit /B
drumsareawesome@vk
29-09-2020, 14:22
xcopy не скопирует файл, если он появится в эталонной папке, а в папке назначения его не будет
megaloman
29-09-2020, 21:29
drumsareawesome@vk, скопировать с заменой все папки и файлы из эталонной папки, кроме тех, которые не существуют в папке назначения »Вы получили что заказалиxcopy не скопирует файл, если он появится в эталонной папке, а в папке назначения его не будет »Что в самом деле Вы хотите? Если надо скопировать из эталонной папки в папку назначения все новые файлы и все более свежие файлы, то убираем ключ /U@Echo Off
cls
Xcopy /D /S /H /R /Y "Z:\Users\Виталий\Desktop\Работа\Копирование паба\Тест от сюда\*.*" "Z:\Users\Виталий\Desktop\Работа\Копирование паба\Тест сюда\"
pause
Exit /BА если надо копировать и пустые каталоги, то /S меняем на /E
И вообще, читаем хелп XCopy /?
drumsareawesome@vk
30-09-2020, 13:35
Спасибо за батник и разъяснение, буду копать дальше
p.s
в эталонную папку могут добавляться новые файлы и папки. сначала не учёл этот момент, прошу прощения
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.