1.按下Win + X组合键,在弹出的菜单中选择“Windows PowerShell”或“Windows PowerShell(管理员)”。
2.复制以下代码,Enter运行。
$target = "172.16.1.12"
$count = 6
$outputFile = "D:\ping_results.txt"
$pingResults = @()
for ($i = 1; $i -le $count; $i++) {
$response = Test-Connection -ComputerName $target -Count 1
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss.fff"
$pingResult = "[$timestamp] 来自 $($response.Address) 的回复: 字节=$($response.BufferSize) 时间=$($response.ResponseTime)ms TTL=$($response.ResponseTimeToLive)"
$pingResults += $pingResult
Write-Output $pingResult
Start-Sleep -Seconds 1
}
# 显示最终统计结果
$sent = $count
$received = $pingResults.Count
$lost = $sent - $received
$lossPercentage = ($lost / $sent) * 100
$stats = @"
`n$target 的 Ping 统计信息:
数据包: 已发送 = $sent,已接收 = $received,丢失 = $lost ($lossPercentage% 丢失)
"@
# 输出到控制台
Write-Output $stats
# 保存到文件
$pingResults + $stats | Out-File -FilePath $outputFile -Encoding UTF8
$target = "需要ping的IP"
$count = ping包数
$outputFile = "D:\ping_results.txt"----输出保存.txt文件在D盘下
3.运行结果展示,
4.系统D盘下找到输出保存的文件ping_results.txt文件
仅分享使用,代码来源于百度,如有侵权请联系立即删除!