Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Копирование только тех папок и файлов, которые есть в папке назначения (http://forum.oszone.net/showthread.php?t=346526)

drumsareawesome@vk 25-09-2020 14:22 2934927

Копирование только тех папок и файлов, которые есть в папке назначения
 
Добрый день.

Есть две папки: исходная - эталон и папка назначения. В эталонной папке находятся подпапки с файлами, которые периодически обновляются; в папке назначения находятся такие же папки и файлы, но количество папок не совпадает с эталонной и файлы в этих папках могут быть устаревшими. Необходимо скопировать с заменой все папки и файлы из эталонной папки, кроме тех, которые не существуют в папке назначения и совпадают по дате.

DJ Mogarych 25-09-2020 15:53 2934932

Код:

ROBOCOPY /?

megaloman 25-09-2020 17:30 2934937

Код:

@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 2935198

xcopy не скопирует файл, если он появится в эталонной папке, а в папке назначения его не будет

megaloman 29-09-2020 21:29 2935229

drumsareawesome@vk,
Цитата:

Цитата drumsareawesome@vk
скопировать с заменой все папки и файлы из эталонной папки, кроме тех, которые не существуют в папке назначения »

Вы получили что заказали
Цитата:

Цитата 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 2935259

Спасибо за батник и разъяснение, буду копать дальше

p.s
в эталонную папку могут добавляться новые файлы и папки. сначала не учёл этот момент, прошу прощения


Время: 00:47.

Время: 00:47.
© OSzone.net 2001-