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

Откуда: Караганда -> Липецк
Сообщений: 812
Привет.

Нужно упаковать логи от внешней программы
Структура простая
Udh.log <- текущий файл его трогать нельзя файл открыт и пополняется
Udh.log.1 <- архивные копии их можно жать без проблем
....
Udh.log.50

Написал батник

for %%w in (udh.log.*) do (
rar.exe u -agDD-MM-YYYY-HH-II-SS-N -m0 udh-log- %%w
)

Но батник захватывает так-же файл Udh.log
что я не правильно указал в маске и как поправить?
1 авг 16, 12:07    [19481246]     Ответить | Цитировать Сообщить модератору
 Re: Батник и for %%w in  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6408
PPA,

Попробуй:

FORFILES /M *.log.?? /C "cmd /c if @ext!=.log rar.exe -u -agDD-MM-YYYY-HH-II-SS-N -m0 @file"
1 авг 16, 12:35    [19481415]     Ответить | Цитировать Сообщить модератору
 Re: Батник и for %%w in  [new]
PPA
Member

Откуда: Караганда -> Липецк
Сообщений: 812
DarkMaster,

Вообще архивы не создает + кидает в консоль вот такое:

C:\test-log>FORFILES /M *.log.?? /C "cmd /c if @ext!=.log rar.exe -u -agDD-MM-YYYY-HH-II-SS-N -m0 @file"

=.log was unexpected at this time.
=.log was unexpected at this time.
1 авг 16, 14:53    [19482316]     Ответить | Цитировать Сообщить модератору
 Re: Батник и for %%w in  [new]
volodin661
Member

Откуда: Внутренняя Монголия
Сообщений: 505
не надо никаких форов,
все архиваторы наилучшим образом умеют собирать
файлы сами. поддерживаются списки включения и исключения.
1 авг 16, 15:03    [19482402]     Ответить | Цитировать Сообщить модератору
 Re: Батник и for %%w in  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6408
PPA,

Это я с синтаксисом ошибся, там по идее должно быть if NOT @ext==.log.... А в остальном поддерживаю камрада volodin661
- можно наверное твой Udh.log закинуть в список исключений для Rar`а...
1 авг 16, 15:11    [19482445]     Ответить | Цитировать Сообщить модератору
 Re: Батник и for %%w in  [new]
PPA
Member

Откуда: Караганда -> Липецк
Сообщений: 812
DarkMaster
PPA,

- можно наверное твой Udh.log закинуть в список исключений для Rar`а...


Спасибо. про список исключения понял. сделаю через rar
Но вопрос уже чисто теоретический что не так я написал в маске поиска для for?
1 авг 16, 17:02    [19483172]     Ответить | Цитировать Сообщить модератору
 Re: Батник и for %%w in  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6408
PPA,

Та все ты правильно написал. Просто для умной винды маска *.log.?? (как и *.log.*) подхватит еще и XXX.log файл - забивает она на точку после расширения.
1 авг 16, 17:36    [19483360]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить