将 Ping + 时间输出保存到文本文件中

将 Ping + 时间输出保存到文本文件中

我想制作一个 bat 文件,它每 1 秒向我发送一次 ping 报告 + 时间和日期。我使用 Windows 7。我尝试阅读此处,但对我没有帮助。

谢谢 !!

答案1

与Linux相同,将ping命令输出到文本,

ping 8.8.8.8 > pingy_mac_pingersen.txt

pingy_mac_pingersen.txt 的内容;

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=97ms TTL=52
Reply from 8.8.8.8: bytes=32 time=231ms TTL=52
Reply from 8.8.8.8: bytes=32 time=51ms TTL=52
Reply from 8.8.8.8: bytes=32 time=77ms TTL=52

Ping statistics for 8.8.8.8:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 51ms, Maximum = 231ms, Average = 114ms

我不确定您指的时间函数,但基本上 *.bat 将包含命令,方式与您在终端中发出命令的方式相同,例如--ping.bat;

@echo off
ping -t 8.8.8.8 > C:\pingy_mac_pingersen.txt

在终端中运行,包括命令中*.bat 文件的位置;

c:\ping.bat

答案2

我强烈建议您继续使用 Powershell - Powershell 包含一个 cmdlet Test-Connection,它基本上可以执行与 ping 相同的操作。Test-Connection只有从 PS 版本 3 开始才有,您可能需要安装其他版本。

Test-Connection google.com | Select IPV4Address, ResponseTime, @{N="Date";E={Get-Date}} | format-Table -autosize | out-file -append testConnection.txt

输出如下:

IPV4Address    ResponseTime Date
-----------    ------------ ----
178.235.206.50           14 2015-12-29 09:35:26
178.235.206.50           16 2015-12-29 09:35:27
178.235.206.50           15 2015-12-29 09:35:28
178.235.206.50           15 2015-12-29 09:35:29

相关内容