Ping++
Была поставлена задача написать батник время+пинг,
покопался на форумах, нашел подходящий,
https://toster.ru/q/1155 автор PrAw@remzalp
исправил, добавил, выкладываю.
Может кому будет нужен.
пингует IP, пишет лог, в случае когда пинг не проходит - пишет в лог ошибок
в лог пишется дата, время, результат пинга
строка ping -n 2 127.0.0.1 > nul введена автором для паузы
строка set n= введена мной, чтобы цикл работал корректно
@echo off
set IP="127.0.0.1"
set PingLog="D:\ping_log.txt"
set ErrLog="D:\err_log.txt"
@:begin
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@echo %date% %time% %n% >> %ErrLog%
@goto err
@:log
@echo %date% %time% %n% >> %PingLog%
@:err
@echo %time% %n%
ping -n 2 127.0.0.1 > nul
set n=
@goto begin