ping的结果输出带时间的记录

linux下:

ping  qq.com | awk ‘{print strftime(“%Y-%m-%d %H:%M:%S”) “\t” $0}’

2014-10-20 17:13:42     PING qq.com (125.39.240.113) 56(84) bytes of data.
2014-10-20 17:13:42     64 bytes from no-data (125.39.240.113): icmp_seq=1 ttl=50 time=114 ms
2014-10-20 17:13:43     64 bytes from no-data (125.39.240.113): icmp_seq=2 ttl=50 time=116 ms
2014-10-20 17:13:44     64 bytes from no-data (125.39.240.113): icmp_seq=3 ttl=50 time=130 ms

 

windows下稍加麻烦:

编写ping.vbs内容如下(百度网盘):

Dim args, flag, unsuccOut
args=””
otherout=””
flag=0

If WScript.Arguments.count = 0 Then
WScript.Echo “Usage: cscript tping.vbs [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]”
WScript.Echo ”                         [-s count] [[-j host-list] | [-k host-list]]”
WScript.Echo ”                         [-r count] [-w timeout] destination-list”
wscript.quit
End if

For i=0 to WScript.Arguments.count – 1
args=args & ” ” & WScript.Arguments(i)
Next

Set shell = WScript.CreateObject(“WScript.Shell”)
Set re=New RegExp
re.Pattern=”^Reply|^Request|^来自|^请求”

Set myping=shell.Exec(“ping” & args)

while Not myping.StdOut.AtEndOfStream
   strLine=myping.StdOut.ReadLine()
‘WScript.Echo  “原数据” & chr(9) & strLine
   r=re.Test(strLine)
   If r Then
WScript.Echo date & ” “& time & chr(9) & strLine
flag=1
   Else
unsuccOut=unsuccOut & strLine
   End if
Wend

if flag = 0 then
WScript.Echo unsuccOut
end if

使用方法

Usage: cscript tping.vbs [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

C:\Windows\System32\cscript.exe c:\ping.vbs qq.com -t >>d:\ping.log

2014/10/20 17:54:10    来自 163.177.65.160 的回复: 字节=32 时间=60ms TTL=42
2014/10/20 17:54:11    来自 163.177.65.160 的回复: 字节=32 时间=58ms TTL=42
2014/10/20 17:54:12    来自 163.177.65.160 的回复: 字节=32 时间=77ms TTL=42
2014/10/20 17:54:13    来自 163.177.65.160 的回复: 字节=32 时间=89ms TTL=42
2014/10/20 17:54:14    来自 163.177.65.160 的回复: 字节=32 时间=66ms TTL=42
2014/10/20 17:54:15    来自 163.177.65.160 的回复: 字节=32 时间=93ms TTL=42
2014/10/20 17:54:16    来自 163.177.65.160 的回复: 字节=32 时间=101ms TTL=42
2014/10/20 17:54:17    来自 163.177.65.160 的回复: 字节=32 时间=103ms TTL=42
2014/10/20 17:54:18    来自 163.177.65.160 的回复: 字节=32 时间=108ms TTL=42
2014/10/20 17:54:19    来自 163.177.65.160 的回复: 字节=32 时间=67ms TTL=42
2014/10/20 17:54:20    来自 163.177.65.160 的回复: 字节=32 时间=55ms TTL=42
2014/10/20 17:54:21    来自 163.177.65.160 的回复: 字节=32 时间=63ms TTL=42
2014/10/20 17:54:22    来自 163.177.65.160 的回复: 字节=32 时间=75ms TTL=42

此条目发表在Experience分类目录,贴了, , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注