检测网络设备的连接丢失并停止应用程序

时间:2018-07-24 11:25:49

标签: batch-file cmd internet-explorer-11 ping network-connection

我想创建一个批处理应用程序,该应用程序不断对我的网络设备执行ping操作。 一旦“结果”更改为“未找到”,它应停止某个应用程序或我的Internet Explorer。

我如何开始呢?

我知道我可以使用ping 192.168.0.1 -t持续ping我的设备,但是如何以结果停止应用程序?

预先感谢

关于, J

1 个答案:

答案 0 :(得分:0)

I have answered this one previously with a nice little batch file.

要使上述答案有效,您需要进行以下修改:

:a
ping -n 1 www.google.com | findstr TTL && goto a
taskkill /IM <Your Task Name>

这将循环直到连接失败,然后结束脚本。您可以添加另一个goto a并使其再次循环

  • ping检查您与提供的位置之间的连接
  • -n 1检查次数(1)
  • |将结果传递到下一个命令
  • findstr TTL查找字符串,在输出中查找字符串(TTL-生存时间)

实时ping:Reply from xxx.xxx.xxx.xxx: bytes=32 time=25ms TTL=54

ping不通:Reply from xxx.xxx.xxx.xxx: Destination host unreachable.

  • &&如果上一个命令完成,则继续执行命令。与IF NOT ERRORLEVEL 1
  • 相同
  • goto a只需跳转到脚本中的标签(:a)