如何获取ping命令的时间和响应往返延迟(RTD)?
ping 10.11.12.13 -n 1以下格式的每一秒:
[时间] [延迟] [时间] [延迟] [时间] [延迟] ……在一个 …
通过让PowerShell获取时间并格式化时间戳,可以很容易地实现这一点。
SET "RHOST=www.ibm.com" powershell -NoLogo -NoProfile -Command ^ "Test-Connection -ComputerName '%RHOST%' |" ^ "ForEach-Object { '{0} {1} ms' -f (Get-Date).ToString('HH:MM:ss.fff'), $_.ResponseTime }"
当然,如果脚本只是用PowerShell编写的话会更容易。
Test-Connection -ComputerName 'www.ibm.com' | ForEach-Object { '{0} {1} ms' -f (Get-Date).ToString('HH:MM:ss.fff'), $_.ResponseTime }