<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: Выполнение команды, если в файле логов повторяются строки]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10218</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10218&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Выполнение команды, если в файле логов повторяются строки».]]></description>
		<lastBuildDate>Sun, 07 Dec 2014 18:54:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Выполнение команды, если в файле логов повторяются строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88938#p88938</link>
			<description><![CDATA[<div class="codebox"><pre><code>@echo off

set host=aaaaa.com
set &quot;out=ping.log&quot;
set limit=5
set n=
for /f %%i in (&#039;
 mshta &quot;vbscript:CreateObject(&quot;Scripting.FileSystemObject&quot;).GetStandardStream(1).Write(Chr(7))&amp;Close()&quot;
&#039;) do set BEL=%%i


:ping

ping -n 1 %host%|&gt;&gt;&quot;%out%&quot; find &quot; TTL=&quot;&amp;&amp; (
color 2f
echo ICMP answer received.
set n=
)|| (
&gt;&gt;&quot;%out%&quot; echo Ping timed out.
color 4f
echo ICMP answer not received.
set /a n+=1
)
if &quot;%n%&quot; equ &quot;%limit%&quot; call:error
&gt;nul timeout 1
goto ping


:error

echo %BEL% There are five errors in succession.
echo.
set n=
exit /b</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Sun, 07 Dec 2014 18:54:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88938#p88938</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Выполнение команды, если в файле логов повторяются строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88929#p88929</link>
			<description><![CDATA[<p>Косяк, видимо. Но тут не в этом дело.</p>]]></description>
			<author><![CDATA[null@example.com (Perec)]]></author>
			<pubDate>Sun, 07 Dec 2014 14:17:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88929#p88929</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Выполнение команды, если в файле логов повторяются строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88928#p88928</link>
			<description><![CDATA[<div class="quotebox"><cite>Perec пишет:</cite><blockquote><div class="codebox"><pre><code>if not exist F:\tyt\%DATA%\%PINGFILE%.txt ( mkdir F:\tyt\%DATA%\%PINGFILE%.txt )</code></pre></div></blockquote></div><br /><p>Это как?</p>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Sun, 07 Dec 2014 13:44:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88928#p88928</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Выполнение команды, если в файле логов повторяются строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88927#p88927</link>
			<description><![CDATA[<p>Вот таким образом выглядит код.</p><p>set YY=%date:~8,2%<br />set MM=%date:~3,2%<br />set DD=%date:~0,2%<br />set DATA=20%YY%-%MM%-%DD%</p><p>if not exist F:\tyt\%DATA%\%PINGFILE%.txt ( mkdir F:\tyt\%DATA%\%PINGFILE%.txt )<br />set HOUR=%TIME:~0,2%<br />set MINUTE=%TIME:~3,2%<br />set /a DATAREFRESHDAY=DD+3<br />chcp 855<br />set PINGFILE=%1<br />set OUTPUT=F:\tyt\%DATA%\%PINGFILE%.txt<br />@echo off &amp; cls<br />echo Host: %1&gt;%OUTPUT%</p><p>:pinging<br />call :cyrtime<br />if %DAY%==%DATAREFRESHDAY% (del %OUTPUT% &amp; set /a DATAREFRESHDAY=%DATAREFRESHDAY%+3)<br />&lt;nul set /p strTemp=^%PINGTIME% &gt;&gt;%OUTPUT%<br />PING -n 1 ^%1 | FIND ^&quot; TTL=^&quot;&gt;&gt;%OUTPUT%</p><p>IF ERRORLEVEL 1 (SET BG=4F &amp; playsound.exe -SED_alarm &amp; echo&nbsp; Ping timed out.&gt;&gt;%OUTPUT% ) ELSE (SET BG=2F)<br />color %BG%<br />ping -n 2 -l 10 127.0.0.1 &gt;nul<br />if %BG%==2F (echo ICMP answer received at %PINGTIME% from %1) ELSE (echo ICMP answer not received at %PINGTIME% from %1)</p><p>goto pinging<br />:cyrtime<br />set DAY=%date:~0,2%<br />set HR=%TIME:~0,2%<br />set MIN=%TIME:~3,2%<br />set SEC=%TIME:~6,2%<br />set PINGTIME=%DATA% - %HR%:%MIN%:%SEC%<br />exit /b</p><br /><p>В этой строке он выдает звук (приложение playsound.exe)&nbsp; &nbsp; -&nbsp; &nbsp; <br />IF ERRORLEVEL 1 (SET BG=4F &amp; playsound.exe -SED_alarm &amp; echo&nbsp; Ping timed out.&gt;&gt;%OUTPUT% ) ELSE (SET BG=2F)</p><p>получается каждый раз звучит при пинге(неполучении ответа), а нужно, чтобы через несколько неполученных ответов звучал. Например, после пяти.<br />Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Perec)]]></author>
			<pubDate>Sun, 07 Dec 2014 12:59:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88927#p88927</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Выполнение команды, если в файле логов повторяются строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88925#p88925</link>
			<description><![CDATA[<div class="quotebox"><cite>Perec пишет:</cite><blockquote><p>Есть батник, который пингует хосты и записывает логи пинга в текстовые файлы.</p></blockquote></div><br /><p>Ну, и где ж его код?</p>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Sun, 07 Dec 2014 12:37:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88925#p88925</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Выполнение команды, если в файле логов повторяются строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88924#p88924</link>
			<description><![CDATA[<p>Здравствуйте, уважаемые форумчане!<br />Подскажите, пожалуйста.</p><p>Есть батник, который пингует хосты и записывает логи пинга в текстовые файлы.<br />Необходимо доработать его так, чтобы при недоступности узла(хоста) в течении 10 секунд (или через 5 одинаковых строк о неполучениии ответа в логах), выполнялся звук. (программа по выполнению звука есть).</p><p>Благодарю за помощь!!!!</p>]]></description>
			<author><![CDATA[null@example.com (Perec)]]></author>
			<pubDate>Sun, 07 Dec 2014 11:31:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88924#p88924</guid>
		</item>
	</channel>
</rss>
