Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Написание логов с помощью BAT | CMD (http://forum.oszone.net/showthread.php?t=176171)

registeruser1 20-05-2010 20:08 1417613

Написание логов с помощью BAT | CMD
 
...Доброго дня всем.
Нужна помощь ваша...

Есть tracert

Код:

@echo off
mode con lines=50 cols=145
set server=192.143.168.100
tracert %server% >log.txt 2>>&1

Результат -
Код:

Tracing route to 192.143.168.100 over a maximum of 30 hops
  1    1 ms    <1 ms    <1 ms  192.143.168.1                (CISCO)
  2    1 ms      1 ms      1 ms  192.143.168.10              (РОУТЕР)
  3    27 ms    35 ms    39 ms  192.143.168.100            (КЛИЕНТ)
Trace complete.

...как сделать так что бы при потере пинга например на 192.143.168.100 было так -
3- "СВЯЗЬ ПОТЕРЯНА В ТОЧКЕ АБОНЕНТА"

...если на 192.143.168.10, то -
2- "СВЯЗЬ ПОТЕРЯНА НА РОУТЕРЕ"

...если на 192.143.168.1, то -
1- "СВЯЗЬ ПОТЕРЯНА НА CISCO"

...ну это образно, что бы сама задача ясна была.
Можно конечно и весь лог писать, но это не нужно, уже сушествующий лог структуированный, и весь лог tracert только место будет занимать.
Я хочу добавить в существующий лог эту результирующую строку...

...буду рад если кто поможет.
Заранее благодарю...

amel27 22-05-2010 10:26 1418663

registeruser1,
- неправильно названа тема (п.2.7 правил)
- неудачный пример лога для разбора - в нем нет потери связи, а как раз наоборот
- лог нужен реальный - без комментов и правок

registeruser1 22-05-2010 10:36 1418671

Цитата:

- неправильно названа тема (п.2.7 правил)
...Может быть - извиняюсь. Просто хотел продолжить тему по CMD, BAT - потому как старая закрыта.

Цитата:

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

Цитата:

- лог нужен реальный - без комментов и правок
В каком смысле?

shadowbat 22-05-2010 10:54 1418681

Цитата:

Цитата registeruser1
...Да верно - но это не принципиально ведь я для наглядности...

Вы программируете тоже по наглядности? лучше бы вместо оправдываний давно уже вставили логи

amel27 22-05-2010 11:00 1418686

Цитата:

Цитата registeruser1
это не принципиально ведь я для наглядности »

это принципиально, т.к. именно лог будет подвергаться разбору, а его формат в разных версиях утилит трассировки/ОС может отличаться

Цитата:

Цитата registeruser1
В каком смысле? »

на всякий случай - просто у меня TRACERT выдает по другому (без коммента в круглых скобках)

registeruser1 22-05-2010 17:47 1418860

Цитата:

Цитата amel27
на всякий случай - просто у меня TRACERT выдает по другому (без коммента в круглых скобках) »

...Нет - это я для пояснения написал в ручную кто есть кто в этом трасерте.

Цитата:

Цитата amel27
это принципиально, т.к. именно лог будет подвергаться разбору, а его формат в разных версиях утилит трассировки/ОС может отличаться »

...Тут нужно на каждом из участков лог сделать. В смысле лог один - но описание в нем разные в зависимости от того на каком из участков потерянна связь будет, потому и не принципиально я считаю выкладывать ошибочный лог...

...Спасибо что откликнулись на просьбу.

Vadikan 22-05-2010 18:18 1418871

Цитата:

Цитата registeruser1
...Может быть - извиняюсь. »

Не извиняйтесь, а исправьте заголовок в расширенном режиме редактирования первого сообщения. Здесь всем помощь нужна, представьте, что все темы называются одинаково...

amel27 22-05-2010 19:22 1418901

Цитата:

Цитата registeruser1
это я для пояснения написал в ручную кто есть кто в этом трасерте »

такая правка делает бессмысленным использование тега CODE, назначение которого как раз в том, чтобы донести данные с минимальными искажениями, комменты можно делать обычным текстом, расшифровку IP - отдельной таблицей

Цитата:

Цитата registeruser1
Тут нужно на каждом из участков лог сделать. »

достаточно двух примеров - удачного (пинг пройден) и неудачного (пинг потерян) + таблица соответствия: IP -> выводимый текст

registeruser1 22-05-2010 19:57 1418916

Цитата:

Цитата amel27
достаточно двух примеров - удачного (пинг пройден) и неудачного (пинг потерян) + таблица соответствия: IP -> выводимый текст »

...Спасибо что не отказали.

В том то и дело что лог сформирован уже и надо его расширить - а вот как туда засунуть строку именно из потерянного пинга при прохождении этих трех участков - не знаю...


Время: 05:21.

Время: 05:21.
© OSzone.net 2001-