写一个批量ping的脚本,并导出结果
时间: 2024-12-22 16:22:52 浏览: 5
批量ping的脚本通常是用PowerShell编写,它可以同时ping多个IP地址并将结果保存到CSV或其他文件格式。以下是一个基本示例,它会ping指定列表中的每个IP,并将结果输出到CSV文件:
```powershell
# 定义要ping的IP列表
$ips = @("192.168.1.1", "8.8.8.8", "yourotherip.com")
# 创建CSV文件路径
$resultsPath = "C:\PingResults.csv"
# 开始ping操作
foreach ($ip in $ips) {
try {
$responseTime = Measure-Command { Test-Connection -ComputerName $ip -Count 1 }
$result = "$ip,$($responseTime.TotalMilliseconds)"
# 将结果追加到CSV文件
Add-Content -Path $resultsPath -Value $result
} catch {
# 如果ping失败,记录错误信息
$result = "$ip,Error"
Add-Content -Path $resultsPath -Value $result
}
}
Write-Host "Ping操作完成,结果已保存至 $($resultsPath)"
#
阅读全文