• Почему findstr в батнике ведёт себя неадекватно?

    @res2001
    Developer, ex-admin
    Немного переделал, как мне представлялось правильным - должен выводить в лог дату/время когда узел недоступен.
    @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 атака.
    Ответ написан
    4 комментария