您好,欢迎访问三七文档
使用批处理bat命令ping将结果加时间戳后保存,ping不通的单独保存到timeout文件工作中处理网络时断时续故障时,常用方法是长ping目标IP地址,记录ping结果到文件,查找中断时间的规律,再进一步分析原因。系统自带的ping显然无法满足。小弟在搜来代码加以修改,可以完成以下需求:1、自定义输入要ping的目标主机IP地址2、批处理bat命令长ping目标主机IP地址,并即将结果逐行加上时间戳,输出到文件-目标主机IP地址.log3、如果ping不通,将结果加上时间戳,单独输出到文件-timeout_目标主机IP地址.log例如ping192.168.1.1:----192.168.1.1.log文件内容格式如下---------------------------------------------请输入要ping的目标主机IP地址:192.168.1.12017-02-08周三12:00:06来自192.168.1.1的回复:字节=32时间1msTTL=1282017-02-08周三12:00:07来自192.168.1.1的回复:字节=32时间1msTTL=1282017-02-08周三12:00:08来自192.168.1.1的回复:字节=32时间1msTTL=1282017-02-08周三12:00:09PING:传输失败。常见故障。2017-02-08周三12:00:10PING:传输失败。常见故障。2017-02-08周三12:00:11PING:传输失败。常见故障。2017-02-08周三12:00:22PING:传输失败。常见故障。2017-02-08周三12:00:23来自192.168.1.1的回复:字节=32时间1msTTL=1282017-02-08周三12:00:24来自192.168.1.1的回复:字节=32时间1msTTL=1282017-02-08周三12:00:25来自192.168.1.1的回复:字节=32时间1msTTL=1282017-02-08周三12:00:26来自192.168.1.1的回复:字节=32时间1msTTL=128----timeout_192.168.1.1.log文件内容格式如下---------------------------------------------2017/02/08周三11:47:40请求超时。2017/02/08周三11:47:45请求超时。2017/02/08周三11:47:50请求超时。2017/02/08周三11:47:55请求超时。2017/02/08周三11:48:00请求超时。2017/02/08周三11:48:05请求超时。2017/02/08周三11:48:10来自192.168.1.5的回复:无法访问目标主机。2017/02/08周三11:48:14来自192.168.1.5的回复:无法访问目标主机。2017/02/08周三11:48:18来自192.168.1.5的回复:无法访问目标主机。2017/02/08周三11:48:22来自192.168.1.5的回复:无法访问目标主机。2017-02-08周三12:00:09PING:传输失败。常见故障。2017-02-08周三12:00:10PING:传输失败。常见故障。2017-02-08周三12:00:11PING:传输失败。常见故障。2017-02-08周三12:00:12PING:传输失败。常见故障。2017-02-08周三12:00:13PING:传输失败。常见故障。注意,本bat脚本在win10/win7操作系统使用。如果是较早版本操作系统,需要的朋友可以自己尝试自己再进一步修改使用。请将虚线中间代码复制到新建文本文档保存,修改后缀名为.bat格式,执行。——————————————————————————————————————@echooffset/phost1=请输入要ping的目标主机IP地址:setlogfile=%host1%.logecho目标主机=%host1%%logfile%for/ftokens=*%%Ain('ping%host1%-n1')do(echo%%A%logfile%&&GOTOPing):Pingfor/ftokens=*skip=2%%Ain('ping%host1%-n1')do(echo%date%%time:~0,2%:%time:~3,2%:%time:~6,2%%%A%logfile%echo%date%%time:~0,2%:%time:~3,2%:%time:~6,2%%%Afindstr/C:超时%host1%.logtimeout_%logfile%findstr/C:无法%host1%.logtimeout_%logfile%findstr/C:失败%host1%.logtimeout_%logfile%timeout1NULGOTOPing)——————————————————————————————————————
本文标题:使用bat批处理ping将结果加时间戳后保存,ping不通的单独保存到timeout文件
链接地址:https://www.777doc.com/doc-4501645 .html