我试图做一个batch file,将ping多个IP和返回结果在一个文本文件

可能重复:
batch file,以MASS pingnetworking上的计算机组的名称,检查答复,并parsing主机名

我正尝试一次ping多个IP,并且手动完成。 我想写一个批处理脚本,从IP列表中读取数据,然后ping每个连接,然后报告pingtesting是否失败。

这是我到目前为止的代码:

@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。

有任何想法吗?

谢谢,迪伦

这是一个编码问题或服务器pipe理问题?

如果是后者,那么你可能只是想使用Tools4ever FREEping 。 这是您的问题的免费解决scheme,因为您可以添加主机进行ping,它会popup来告诉你什么时候ping不能到达目的地。 您可以轻松地设置ping之间的时间,数据包大小以及其他有用的function。