需要一个批处理:一直ping一个ip地址,并且把ping的记过写入文本日志文件。且记录下每个ping不通的时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需要一个批处理:一直ping一个ip地址,并且把ping的记过写入文本日志文件。且记录下每个ping不通的时间相关的知识,希望对你有一定的参考价值。

@rem pingtime.bat
@echo off
@echo "Begin ----------------------------"
rem time time /t pin %1 %2 %3 %4 %5 | find "Reply" rem sleep 10
其中显示时间命令有两个版本,在windows2000上用time/t 命令即可,在win98上,要在当前目录下创建只有一个空回车的cr.txt文件。然后再做一个批处理文件来循环调用pingtime.bat并写入日志:
@rem pinglog.bat Createdby Zheng Xiaohui
@echo off
begin call pingtime 192.168.1.1>>pingtime.log
我网上搜的这个方法不能用,也不知道是我用的方法不对

@echo off
:loop
ping -n 1 192.168.1.1 >>pingtime.log
ping -n 1 192.168.1.1|findstr /i /c:"Request timed out."
if %errorlevel%==0 (echo.>>pingtime.log&echo 时间:%date%_%time%,ping不通.>>pingtime.log)
goto loop

用这个吧伙计
参考技术A @rem pingtime.bat
@echo off
@echo "Begin ----------------------------"
rem time time /t pin %1 %2 %3 %4 %5 | find "Reply" rem sleep 10
time time /t
ping %1 %2 %3 %4 %5|find "Reply"
sleep 10
@rem pinglog.bat Createdby Zheng Xiaohui
@echo off

批处理文件pingtime.bat如此写,可以连续pingtime五个Ip地址
调用时在命令行中包括pingtime.bat的目录下调用命令pingtime IP地址(可以写上5个以内) >> pingtime.log
就可以把结果放到相同目录的pingtime.log中。
这就是我参考你搜索的方法所写的使用说明。

注:使用 >>符号在log中将结果添加到文件尾
使用 > 符号将结果覆盖原文件。

配置windows 静态IP地址 ,配置完以后ping www.baidu.com能ping通即可,并且使用ipconfig命令查看此时ip

配置静态IP地址分为:NET模式和桥接模式

NET模式:更改的ip地址要与虚拟机的ip地址再同一个网段中

  1. 打开网络和共享中心,选择更改适配器设置 

  1. 单击本地连接-属性

 

 

 

  1. 查看虚拟机的ip地址,win+R-cmd-ipconfig查看ip地址

 

 

 

更改IP地址-其中子网掩码和网关保持一致,ip地址要求在同一个网段中

 

必须设置DNS,否则在ping 百度或者谷歌是地址时时ping不同的

  1. 测试-上网

 

桥接模式:更改的ip地址与宿主机的ip地址在同一个网段中

  1. 将虚拟机的模式更改为桥接模式

 

  1. 查看宿主机的ip地址,更改虚拟机的ip地址

 

 

  1. 测试-上网

 

以上是关于需要一个批处理:一直ping一个ip地址,并且把ping的记过写入文本日志文件。且记录下每个ping不通的时间的主要内容,如果未能解决你的问题,请参考以下文章

如何把ping多个ip地址的结果保存在一个文件里

批处理命令 记录ping的结果并显示当前时间

批处理 PING某个IP如果ping不通就执行文件

如何把ping 的时间结果输出到指定的excel 表格中?

初始DOS命令与批处理

求一个批处理,就是在后台ping一个IP地址,不通就发出警报