Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Резервное копирование фаилов вопрос

Ответить
Настройки темы
CMD/BAT - Резервное копирование фаилов вопрос

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Пользуюсь сохранением данных по этому скриптику
читать дальше »
Set InDir="C:\test"

Set Double1="D:"


rem Set DT=%Date%
Set DT=%Date:~6,4%%Date:~3,2%%Date:~0,2%

Call :CopyDir %InDir% %Double1%


GoTo End


:CopyDir

Set Otkuda="%~1\*.*"

Set Kuda1=%~1
Set Kuda1="%~2\%DT%_%Kuda1:~3,1000%\"


xcopy %Otkuda% %Kuda1% /Y /S



:End

Нужно реализовать проверку фаилов на наличие изменений. если изменения есть, то копировать, нет просто не копировать.
То есть 2 директории с одинаковыми фаилами и папками .
копирую с диска ц на д
возможно такое что папки с фаилами уже будут существовать, тогда проверка, если фаил 1 = 1(сopy) то его пропускаем, если есть изменения по дате то перезаливаем. с учетом что фаил 1 дата(05.05.05) < меньше чем фаил 2(06.06.06) идет замена

Отправлено: 11:01, 11-05-2011

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


deadiwe, у команды XCOPY есть ключик /D
Код: Выделить весь код
  /D:m-d-y     Копирует файлы, измененные либо в указанный день, либо после.
               Если дата не указана, копируются только те файлы,
               которые новее в исходной папке.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:09, 11-05-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


вот такая проблемка


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 уже существует на той и на другой машине и по размеру и дате они равны... но он все равно перезаливает его.
мне нужно, чтобы замена происходила если дата изменений старше

Последний раз редактировалось deadiwe, 18-05-2011 в 12:42. Причина: ошибка


Отправлено: 12:22, 18-05-2011 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
xcopy /Q /Y /S /D "%Otkuda%" "%Kuda1%\"
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:42, 18-05-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Резервное копирование фаилов вопрос

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Резервное копирование legionkg Windows Server 2008/2008 R2 13 04-10-2018 09:10
HDD - Резервное копирование zdughi Накопители (SSD, HDD, USB Flash) 7 15-06-2009 07:36
Debian/Ubuntu - Резервное копирование. Tankistspb Общий по Linux 2 25-02-2008 11:56
Резервное копирование!! Forest_G Хочу все знать 2 09-06-2006 17:36
Резервное копирование dimon55 Хочу все знать 1 01-08-2003 23:55




 
Переход