<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10130&amp;type=atom" />
	<updated>2014-11-08T16:35:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10130</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88122#p88122" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Perec пишет:</cite><blockquote><p>А никак средствами CMD не справиться?</p></blockquote></div><p>В данном случае — с лексикографическим форматом даты — теоретически возможно. Что и показал коллега <strong>Yury</strong>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-11-08T16:35:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88122#p88122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88119#p88119" />
			<content type="html"><![CDATA[<p>Yury, благодарю Вас! Вы мастер!</p>]]></content>
			<author>
				<name><![CDATA[Perec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32661</uri>
			</author>
			<updated>2014-11-08T15:27:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88119#p88119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88118#p88118" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>@echo off

for /f &quot;usebackq tokens=1,3,4&quot; %%i in (&quot;example.log&quot;) do (
 if &quot;%%i - %%j&quot; geq &quot;2014-11-08 - 12:09:01&quot; (
  if &quot;%%i - %%j&quot; leq &quot;2014-11-08 - 12:09:54&quot; (
   if %%k==Reply (
    set /a x+=1
    ) else (
    set /a y+=1
    )
   )
  )
 )

for /f %%i in (&#039;set /a %y%*100/^(%x%+%y%^)&#039;) do (
 echo Received = %x%, Lost = %y% ^(%%i%% loss^).
 )

pause&gt;nul
exit /b</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-11-08T15:15:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88118#p88118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88117#p88117" />
			<content type="html"><![CDATA[<p>alexii, Спасибо!</p><p>А никак средствами CMD не справиться?</p>]]></content>
			<author>
				<name><![CDATA[Perec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32661</uri>
			</author>
			<updated>2014-11-08T15:13:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88117#p88117</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88113#p88113" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Perec пишет:</cite><blockquote><p>А как сделать, чтобы задавать определенный промежуток по дате(времени)?</p><p>Допустим, задаю промежуток от&nbsp; &nbsp; &nbsp;2014-11-08 - 12:09:01&nbsp; &nbsp;до&nbsp; &nbsp; 2014-11-08 - 12:09:54&nbsp; &nbsp; &nbsp;, и чтобы в этом диапазоне посчитал процент потерь.</p></blockquote></div><p>Используйте LogParser.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-11-08T15:04:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88113#p88113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88112#p88112" />
			<content type="html"><![CDATA[<p>Благодарю, Yury!</p><p>А как сделать, чтобы задавать определенный промежуток по дате(времени)? <br />Допустим, задаю промежуток от&nbsp; &nbsp; &nbsp;2014-11-08 - 12:09:01&nbsp; &nbsp;до&nbsp; &nbsp; 2014-11-08 - 12:09:54&nbsp; &nbsp; &nbsp;, и чтобы в этом диапазоне посчитал процент потерь.</p>]]></content>
			<author>
				<name><![CDATA[Perec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32661</uri>
			</author>
			<updated>2014-11-08T14:40:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88112#p88112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88111#p88111" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>@(for /f %%i in (&#039;^&lt;&quot;example.log&quot; find /c /v &quot;&quot;&#039;) do @for /f %%j in (&#039;^&lt;&quot;example.log&quot; find /c &quot;Reply from &quot;&#039;) do @for /f %%k in (&#039;set /a %%i-%%j-1&#039;) do @for /f %%l in (&#039;set /a %%k*100/^(%%i-1^)&#039;) do @echo Received = %%j, Lost = %%k ^(%%l%% loss^).)&amp; pause&gt;nul&amp; exit /b</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-11-08T14:29:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88111#p88111</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88110#p88110" />
			<content type="html"><![CDATA[<p>Здравствуйте, Rumata.</p><p>Среднее значение прохождения пакетов. В процентах если возможно.</p>]]></content>
			<author>
				<name><![CDATA[Perec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32661</uri>
			</author>
			<updated>2014-11-08T13:48:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88110#p88110</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88109#p88109" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>посчитал среднее значение</p></blockquote></div><p>среднее значение чего?</p><div class="codebox"><pre><code>
:: количество прошедших пингов
find /c &quot;Reply from&quot; &lt;filename

:: количество потерянных пингов
find /c &quot;Ping timed&quot; &lt;filename
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2014-11-08T13:41:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88109#p88109</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Чтение из файла логов пинга хоста и вывод среднего значения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88107#p88107" />
			<content type="html"><![CDATA[<p>Здравствуйте, уважаемые форумчане. Подскажите пожалуйста. Стоит такая задача. Написать батник, который бы читал построчно файл логов: считал количество строк, в которых есть ответ и в которых нет ответа, а затем посчитал среднее значение. И хорошо бы процент потерь.</p><p>Файл логов выглядит следующим образом:</p><p>Host: 192.168.10.12<br />2014-11-08 - 12:08:58 Reply from 192.168.10.12: bytes=32 time=5ms TTL=125<br />2014-11-08 - 12:08:59 Reply from 192.168.10.12: bytes=32 time=4ms TTL=125<br />2014-11-08 - 12:09:01 Reply from 192.168.10.12: bytes=32 time=9ms TTL=125<br />2014-11-08 - 12:09:10 Reply from 192.168.10.12: bytes=32 time=4ms TTL=125<br />2014-11-08 - 12:09:11 Reply from 192.168.10.12: bytes=32 time=6ms TTL=125<br />2014-11-08 - 12:09:12 Ping timed out. <br />2014-11-08 - 12:09:13 Ping timed out. <br />2014-11-08 - 12:09:14 Ping timed out. <br />2014-11-08 - 12:09:28 Ping timed out. <br />2014-11-08 - 12:09:33 Ping timed out. <br />2014-11-08 - 12:09:38 Ping timed out. <br />2014-11-08 - 12:09:43 Ping timed out. <br />2014-11-08 - 12:09:48 Ping timed out. <br />2014-11-08 - 12:09:53 Reply from 192.168.10.12: bytes=32 time=5ms TTL=125<br />2014-11-08 - 12:09:54 Reply from 192.168.10.12: bytes=32 time=35ms TTL=125<br />2014-11-08 - 12:09:55 Reply from 192.168.10.12: bytes=32 time=51ms TTL=125</p><p>Благодарю за помощь.</p>]]></content>
			<author>
				<name><![CDATA[Perec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32661</uri>
			</author>
			<updated>2014-11-08T13:22:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88107#p88107</id>
		</entry>
</feed>
