Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 Как сравнить даты последнего изменения файла(ов) в бат файле  [new]
Zeda
Member

Откуда: USSR
Сообщений: 215
Небходимо сравнить даты последнего изменения файла(ов) и исходя из этогоо архивировать/не архивировать.
Может кто направление дать ? или пример?
Спасибо.
24 дек 07, 07:57    [5086257]     Ответить | Цитировать Сообщить модератору
 Re: Как сравнить даты последнего изменения файла(ов) в бат файле  [new]
Biz©
Member

Откуда: Snezhinsk
Сообщений: 5687
Zeda
Небходимо сравнить даты последнего изменения файла(ов) и исходя из этогоо архивировать/не архивировать.
Может кто направление дать ? или пример?
Спасибо.

нужно именно сравнение дат или просто определение что файл изменился с последней архивации ?
если последнее, то мона действовать через аттрибут архивации:
q.cmd
@echo off
for /f "" %%i in ('attrib _файл_') do @set _attr=%%i
if not "%_attr%" == "A" goto no_arch
архивация
attrib -a _файл_
:no_arch

зы: при изменении файла атрибут архивации устанавливается
24 дек 07, 10:11    [5086554]     Ответить | Цитировать Сообщить модератору
 Re: Как сравнить даты последнего изменения файла(ов) в бат файле  [new]
Zeda
Member

Откуда: USSR
Сообщений: 215
Короче необходимо сравнить даты последнего изменения файлов с последним архивом.
Суть такая, что надо архивировать то, что изменилось с последней архивации.
Все это дело нах-ся в разных папках.

Нужно
автор
файл изменился с последней архивации
24 дек 07, 12:27    [5087436]     Ответить | Цитировать Сообщить модератору
 Re: Как сравнить даты последнего изменения файла(ов) в бат файле  [new]
MZH
Member

Откуда: Moscow
Сообщений: 3883
Посмотрите в хелпе архиватора параметры команд freshen и update, по-моему, они как раз для этого предназначены.
24 дек 07, 13:09    [5087720]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить