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

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

Ответить
Настройки темы
CMD/BAT - Чтение из файла логов пинга хоста и вывод среднего значения о потерях пакетов.

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


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

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


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

Файл логов выглядит следующим образом:

Host: 192.168.10.12
2014-11-08 - 12:08:58 Reply from 192.168.10.12: bytes=32 time=5ms TTL=125
2014-11-08 - 12:08:59 Reply from 192.168.10.12: bytes=32 time=4ms TTL=125
2014-11-08 - 12:09:01 Reply from 192.168.10.12: bytes=32 time=9ms TTL=125
2014-11-08 - 12:09:10 Reply from 192.168.10.12: bytes=32 time=4ms TTL=125
2014-11-08 - 12:09:11 Reply from 192.168.10.12: bytes=32 time=6ms TTL=125
2014-11-08 - 12:09:12 Ping timed out.
2014-11-08 - 12:09:13 Ping timed out.
2014-11-08 - 12:09:14 Ping timed out.
2014-11-08 - 12:09:28 Ping timed out.
2014-11-08 - 12:09:33 Ping timed out.
2014-11-08 - 12:09:38 Ping timed out.
2014-11-08 - 12:09:43 Ping timed out.
2014-11-08 - 12:09:48 Ping timed out.
2014-11-08 - 12:09:53 Reply from 192.168.10.12: bytes=32 time=5ms TTL=125
2014-11-08 - 12:09:54 Reply from 192.168.10.12: bytes=32 time=35ms TTL=125
2014-11-08 - 12:09:55 Reply from 192.168.10.12: bytes=32 time=51ms TTL=125

Сейчас есть такой вариант

@(for /f %%i in ('^<"example.log" find /c /v ""') do @for /f %%j in ('^<"example.log" find /c "Reply from "') do @for /f %%k in ('set /a %%i-%%j-1') do @for /f %%l in ('set /a %%k*100/^(%%i-1^)') do @echo Received = %%j, Lost = %%k ^(%%l%% loss^).)& pause>nul& exit /b

Он считает все строки в которых прошел пинг и в которых пинг не прошел. И выводит процент потерь за весь файл. А нужно, чтобы за определенный промежуток по дате. За определенные строки.

Благодарю за помощь.

Отправлено: 18:06, 08-11-2014

 

Ветеран


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

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


Цитата VarseKc:
А нужно, чтобы за определенный промежуток по дате. За определенные строки. »
Используйте LogParser.

Отправлено: 18:15, 08-11-2014 | #2



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

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


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


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

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


Спасибо, уже сделал!

Отправлено: 20:19, 08-11-2014 | #3


Ветеран


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

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


VarseKc, а) не «сделал», а «сделали» и б) видел .
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:37, 08-11-2014 | #4


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


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

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


Сделали!

Отправлено: 05:31, 09-11-2014 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Чтение кодов из файла idlazarev_alex@vk Скриптовые языки администрирования Windows 2 25-03-2014 19:25
CMD/BAT - [решено] Ввод Вывод, присвоение значения переменной из файла Loki3D Скриптовые языки администрирования Windows 1 03-09-2013 15:34
C/C++ - Чтение из бинарного файла формата GRD Violetta_ Программирование и базы данных 3 20-05-2012 19:45
CMD/BAT - [решено] Запись и чтение конфигурации из файла alexusankov Скриптовые языки администрирования Windows 9 28-12-2010 15:14
CMD/BAT - [решено] Чтение строки из файла в переменную Николя Скриптовые языки администрирования Windows 42 17-01-2010 19:42




 
Переход