【发布时间】:2016-01-03 11:32:35
【问题描述】:
来自亚当的帖子 "Batch Script - Ping Address - Write to file if failure"
很棒的帖子和批处理文件,完美运行,但是我想 ping 多个 IP 地址。 我的问题是如何将此 ping 延迟应用于 IP 地址数组? (而不是一个 IP 地址,我想以 5 秒的延迟 ping 多个地址)。
非常感谢,罗汉
【问题讨论】:
标签: batch-file delay ping
来自亚当的帖子 "Batch Script - Ping Address - Write to file if failure"
很棒的帖子和批处理文件,完美运行,但是我想 ping 多个 IP 地址。 我的问题是如何将此 ping 延迟应用于 IP 地址数组? (而不是一个 IP 地址,我想以 5 秒的延迟 ping 多个地址)。
非常感谢,罗汉
【问题讨论】:
标签: batch-file delay ping
试试这样:
@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%
【讨论】: