运行 ping 响应时间太长时的备用函数

Run an alternate function if ping takes too long to respond

我有一个批处理文件来检查 ping 是否成功,以确定它是否应该执行特定的功能,但是,一旦 ping 不成功,通常总是有很长的等待时间它确定响应时间过长。我如何创建另一个功能,例如,一旦 ping 响应时间超过 3 秒就会激活?

您想这样做:

(
 Ping -n 1 %IP_Address% -w 3000 >nul
) || (
 REM Your Code Here
)

这将 Ping 一个目标一次,超时时间为 3 秒,如果 Ping 命令在 3 秒内没有收到响应,它将执行您的代码。