Немного переделал, как мне представлялось правильным - должен выводить в лог дату/время когда узел недоступен.
@echo off
set "iptoping=127.0.0.1"
set "pdir=C:\pinglog"
echo Пингуем %iptoping% пакетами по 5000 байт с выводом в %pdir%\ping_%iptoping%.log. Для завершения закройте окно.
1>nul 2>&1 md %pdir%
>"%pdir%\ping_%iptoping%.log" (
for /l %%i in () do (
for /f "delims=" %%a in ('ping -l 5000 -n 1 %iptoping% ^| findstr "Превышен Заданный Ответ" ') do echo.%date% %time:~0,8% %%a
)
)
Не могу понять нафига в пинге параметр -l?
И все таки нужно воткнуть паузу, а то получается какая-то DoS атака.