我想编写一个简单的.bat文件,该文件将依次ping多个IP地址(以确认服务器在线),而不必每次都输入“ping服务器名称”
我查看了资源,那些提到wait命令的人似乎都提到了未知的
中的IP地址所以我想要的是
Ping 10.X.X.1 等待10秒(或者显示标准4 ping响应所需的时间长) Ping 10.X.X.2 等待10秒(或者显示标准4 ping响应所需的时间长) Ping 10.X.X.3
等等
答案 0 :(得分:1)
所以你知道地址并在视觉上检查是否有任何响应? 您应该能够使用-n选项将ping限制为每个地址4个ping:
;pingall.bat
ping -n 4 10.X.X.1
ping -n 4 10.X.X.2
ping -n 4 10.X.X.3
让我知道我是否误解了你想要做的事情
编辑: 如果您有一个已知的IP列表,您可以通过列表ping它们:
for %i in (1, 2, 3, 8, 9, 11, 110) do ping -n 4 10.X.X.%i
如果要ping一系列IP,请使用此(开始,增量,结束):
for /l %i in (1,1,254) do ping -n 4 10.X.X.%i