![]() |
Резервное копирование фаилов вопрос
Пользуюсь сохранением данных по этому скриптику
Нужно реализовать проверку фаилов на наличие изменений. если изменения есть, то копировать, нет просто не копировать. То есть 2 директории с одинаковыми фаилами и папками . копирую с диска ц на д возможно такое что папки с фаилами уже будут существовать, тогда проверка, если фаил 1 = 1(сopy) то его пропускаем, если есть изменения по дате то перезаливаем. с учетом что фаил 1 дата(05.05.05) < меньше чем фаил 2(06.06.06) идет замена |
deadiwe, у команды XCOPY есть ключик /D
Код:
/D:m-d-y Копирует файлы, измененные либо в указанный день, либо после. |
вот такая проблемка
Set InDir="\\servak\f" Set Double1="\\server\d" Call :CopyDir %InDir% %Double1% GoTo End :CopyDir Set Otkuda="%~1\*.*" Set Kuda1=%~1 Set Kuda1=%~2 xcopy %Otkuda% %Kuda1% /Y /S :End как убрать перезатерание? например фаил текс.txt уже существует на той и на другой машине и по размеру и дате они равны... но он все равно перезаливает его. мне нужно, чтобы замена происходила если дата изменений старше |
Код:
xcopy /Q /Y /S /D "%Otkuda%" "%Kuda1%\" |
Время: 16:03. |
Время: 16:03.
© OSzone.net 2001-