‘壹’ 批处理,连续不断的ping一个固定的ip,3秒ping1次,将结果全部输出到txt上,带上时间
不需要那么复杂,就四条命令搞定
:looprem循环标志
remping123.45.67.89-n1-w3000REM这是第一种方式,利用ping不通超时来计时.3000毫秒
choice/t3/dy/n>nulREM这是另一种方式,作一个等3秒的选择
date/T>>out.txtREM获取当前日期并保存到out.txt
time/T>>out.txtREM获取当前日间并保存到out.txt
ping172.16.12.164>>out.txtREMping并保存到out.txt
@gotoloopREM循环运行结果
2018-01-30
14:30
正在Ping172.16.12.164具有32字节的数据:
来自172.16.12.164的回复:字节=32时间<1msTTL=64
来自172.16.12.164的回复:字节=32时间<1msTTL=64
来自172.16.12.164的回复:字节=32时间<1msTTL=64
来自172.16.12.164的回复:字节=32时间<1msTTL=64
172.16.12.164的Ping统计信息:
数据包:已发送=4,已接收=4,丢失=0(0%丢失),
往返行程的估计时间(以毫秒为单位):
最短=0ms,最长=0ms,平均=0ms
2018-01-30
14:30
正在Ping172.16.12.164具有32字节的数据:
来自172.16.12.164的回复:字节=32时间<1msTTL=64
来自172.16.12.164的回复:字节=32时间<1msTTL=64
来自172.16.12.164的回复:字节=32时间<1msTTL=64
来自172.16.12.164的回复:字节=32时间<1msTTL=64
‘贰’ 如何ping 多个不同的ip,用脚本形式,将结果保存到一个文本文档中(显示为ping通或不通),谢谢!
复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echooff
rem根据txt文件里列出的多个ip执行ping检测通断情况
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
set"input=ip列表.txt"
set"output=结果.txt"
typenul>"%output%"
echo;开始ping,稍后……
for/f"tokens=1*"%%iin('type"%input%"')do(
echo;正在ping%%i
ping-w15-n2%%i|>nulfind/i"TTL="&&(
>>"%output%"echo;%%i%%j网络通畅
)||(
>>"%output%"echo;%%i%%j网络故障
)
)
echo;完成
echo;%#%+%$%%$%/%@%%z%
pause