PDA

Показать полную графическую версию : [решено] bat: копировать файлы с заменой более старых


asadv
20-12-2017, 21:56
Помогите, пожалуйста. Необходимо копировать файлы:
1. из папки_запуска_bat в заданную папку
2. в исходной папке файлов больше и нужно скопировать в конечную только те, что уже в ней содержатся
3. в конечной папке заменить только более старые файлы
Пока решение только такое:
xcopy /d /u /y "C:\Folder1\*" "D:\Folder2\"
Минус в том, что не соблюдается первое условие.

Iska
20-12-2017, 22:49
asadv, RoboCopy.exe /? Вам в помощь. Для исключения из списков копирования файлов, присутствующих в Источнике, но отсутствующих в Назначении, используйте параметр /XL.

megaloman
20-12-2017, 22:56
@Echo Off
cls

xcopy /d /u /y "%~dp0*.*" "Z:\Box_Out\"

Pause

asadv
21-12-2017, 14:03
Iska, megaloman, спасибо большое! Использовал код megaloman'а, вроде отлично работает.




© OSzone.net 2001-2012