win7中ping的结果加时间记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7中ping的结果加时间记录相关的知识,希望对你有一定的参考价值。

请哪位大神提供一个脚本文件,可以在win7环境中连续ping,并且在每一条ping的结果值前面或者后面加上日期和时间的,如果网络中断,也要记录时间,这样我就可以知道网络是什么时候断的,xp环境可以正常运行的脚本放在win 7中运行后什么都不显示,还请哪位大神提供一个win7下可以运行的脚本,谢谢!

例如下面这个是在xp环境下正常运行的
2016-08-10 11:58:23 Reply from 50.134.3.31: bytes=32 time=89ms TTL=120

2016-08-10 11:58:28 Request timed out.

2016-08-10 11:58:30 Reply from 50.134.3.31: bytes=32 time=70ms TTL=120

2016-08-10 11:58:31 Reply from 50.134.3.31: bytes=32 time=69ms TTL=120

ping的数据是看机子网络情况,格式为:pingxxx.xxx.xxx.xxx-t,注意中间空格,xxx为本机ip,要查本机ip,运行cmd,输入ipconfig回车,就可以查看 参考技术A :top
echo %date%>>服务器txt.txt %time%>>服务器txt.txt
ping -n 1 192.168.0.22 | findstr "TTL">> 服务器txt.txt
goto top
将上一段代码放到txt文档中,将文件名.txt改为.bat

ping命令结果中如何显示时间

我的电脑一直掉线。我想记录什么时候掉线的请问怎么在结果中加上时间 就这个中 Reply from 218.4.77.16: bytes=32 time=11ms TTL=127Reply from 218.4.77.16: bytes=32 time=31ms TTL=127Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Reply from 218.4.77.16: bytes=32 time=21ms TTL=127Reply from 218.4.77.16: bytes=32 time=11ms TTL=127Reply from 218.4.77.16: bytes=32 time=12ms TTL=127Reply from 218.4.77.16: bytes=32 time=11ms TTL=127Reply from 218.4.77.16: bytes=32 time=12ms TTL=127Reply from 218.4.77.16: bytes=32 time=11ms TTL=127Reply from 218.4.77.16: bytes=32 time=11ms TTL=127Reply from 218.4.77.16: bytes=32 time=12ms TTL=127

可以通过批处理实现,在后面加上时间。

@echo off

d:

for /l %%i in (1,1,%999999999%) do (

ping %1192.168.1.1 -n 1% && echo %% >>ping.txt

date /t >>ping.txt

time /t >>ping.txt

)

pause

扩展资料:

注意事项

ping命令脚本:

:top

set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%    获取当前系统的年月日

echo %time% >> flogin.aspx_%BACKUPDATE%log.txt

ping -n 1 www.baidu.com | findstr "TTL" >> flogin.aspx_%BACKUPDATE%log.txt

goto top

:top

echo %time% >> gateway_%BACKUPDATE%log.txt    当前系统时间追加到txt文档中

ping -n 1 127.0.0.1 | findstr "TTL" >> gateway_%BACKUPDATE%log.txt    

goto top

参考技术A

命令本身是不具备的,可以通过批处理实现,在后面加上时间,可以参考下面的代码:

@echo off

d:

for /l %%i in (1,1,%999999999%) do (

ping %1192.168.1.1 -n 1% && echo %% >>ping.txt

date /t >>ping.txt

time /t >>ping.txt

)

pause

扩展资料:

ping命令实现方式

ICMPPing

ICMP是一种将差错与控制集于一体的协议,不仅用于传输差错报文,还用于消息控制报文。

TCPPing

在进行ICMPPing的时候,如果在目标主机的网络网关过滤了ICMP Ping包,ICMPPing的结果就不准确了。

UDPPing

在TCP/IP协议组中,用户数据报协议(UDP)提供应用进程之间数据报传送的基本机制。

参考资料来源:百度百科-ping (网络诊断工具)

参考技术B 网络命令ping命令不支持显示时间。我们打开cmd,通过ping --help可以查询ping命令的所有参数。
如果需要长ping,我们一般使用-t参数,如果限制ping的生存时间可以使用“-i 生存时间”具体使用如下:
ping ip地址或者域名 -t -i (1-255)如果中断的话,使用ctrl+c
参考技术C 请输入 ping --help来查看ping命令的所有参数,并没有你说的功能,不过可以通过外部软件来实现。思路是返回值为空就是掉线的时间。 参考技术D 把以下的代码保存成ping.bat 你要查记录,到C:\1.txt查看就行了del C:\1.txtping 218.4.77.16 >c:\1.txt:1timeping 218.4.77.16 >>c:\1.txtgoto 1

以上是关于win7中ping的结果加时间记录的主要内容,如果未能解决你的问题,请参考以下文章

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

ping命令结果中如何显示时间

ping命令结果中如何显示时间

windows 给ping加时间

linux下ping加时间戳实时输出到文件 放后台运行

linux长ping带时间输出到日志