求教, 对一个IP进行连续ping操作,把其中不通的部分带日期时间
bat吧
全部回复
仅看楼主
level 1
sealeagle17 楼主
求教, 对一个IP进行连续ping操作,把其中不通的部分带日期时间写入TXT,这个BAT该怎么写?
:top
echo %date%;%time%>>d:\ping213.txt
ping -n 1 -l 1024 61.139.2.69 | findstr "TTL" >> d:\ping.txt
ping -n 2 127.1 >nul
goto top
我以前用这个,但是要人工筛选其中哪些不通实在太费时间了
求大神指点
2019年11月02日 13点11分 1
level 9
@璐村惂鐢ㄦ埛_000076K馃惥 off
rem 持续ping一个指定ip并输出不通时的时间
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +WX/%$%%$% %z%
cd /d "%~dp0"
set ip=61.139.2.69
set "output=xxx.log"
set "f="
:loop
ping -w 10 -n 2 -l 1024 %ip%|>nul find /i "ttl="&&(
if defined f (
echo;[%ip%]online at %date% %time%
)
set "f="
)||(
if not defined f (
echo;[%ip%]offline at %date% %time%
)
set f=1
)
goto loop
pause
exit
2019年11月03日 13点11分 2
1