来自亚当的帖子 "Batch Script - Ping Address - Write to file if failure"
精彩帖子和批处理文件,运行完美,但我想ping多个IP地址。 我的问题是如何将此ping延迟应用于IP地址数组? (而不是一个IP地址,我希望以5秒的延迟ping多个地址)。
非常感谢,Rohan
答案 0 :(得分:0)
试试这样:
@Echo off
set "$IPs=192.168.1.1 192.168.1.2 192.168.1.3"
set "$Timeout=5"
for %%a in (%$IPs%) do call:testIP %%a
echo done !
exit/b
:testIP
echo testing %1
ping -n 1 %1 | find "TTL=" > nul
if errorlevel 1 echo %1 Fail =^> %date% %time% >> failurelog.txt
timeout /nobreak %$Timeout%