我正在尝试制作一个批处理文件,它将 ping 多个 IP 并将结果返回到一个文本文件中

我正在尝试制作一个批处理文件,它将 ping 多个 IP 并将结果返回到一个文本文件中

可能重复:
批处理文件按名称对网络上的计算机组进行大规模 ping 操作,检查回复并解析主机名

我正在尝试同时 ping 多个 IP,到目前为止,这都是手动完成的。我想编写一个批处理脚本,从 IP 列表中读取,然后 ping 每个连接,然后报告 ping 测试是否失败。

这是我迄今为止所拥有的代码:

@echo off

for /f "tokens=*" %%I in ("C:\batch\IPlist.txt") do call 
:pinger %%I
goto :eof
:pinger
echo %TIME% >> "C:\batch\pingLOG.txt"
ping %1 >> "C:\batch\pingLOG.txt"
::DONE

我这样做了,但即使暂停,它也不会返回 pingLOG.txt。

有任何想法吗?

谢谢,迪伦

答案1

这是一个编码问题还是服务器管理问题?

如果是后者,那么你可能只想使用 FREEpingTools4ever。这是解决您问题的免费解决方案,因为您可以将主机添加到 ping 中,当 ping 无法到达目的地时,它会弹出通知您。您可以轻松设置 ping 之间的时间、数据包大小以及其他有用的功能。

相关内容