检测与网络设备的连接丢失并停止应用程序
Detect connection lost with network device and stop application
我想创建一个不断 ping 我的网络设备的批处理应用程序。
一旦结果变为未找到,它应该停止某个应用程序或我的 Internet Explorer。
我该如何开始?
我知道我可以不断地使用 ping 192.168.0.1 -t ping 我的设备,但是如何停止应用程序的结果?
提前致谢,
此致,
J
使上述答案生效所需的修改是:
:a
ping -n 1 www.google.com | findstr TTL && goto a
taskkill /IM <Your Task Name>
这将循环直到连接失败,然后结束脚本。您可以添加另一个 goto a
并使其再次循环
ping
检查您与所提供位置之间的连接
-n 1
检查次数(1)
|
将结果通过管道传递给下一个命令
findstr TTL
Find String,在输出中找到一个字符串(TTL - Time to live)
实时 ping:Reply from xxx.xxx.xxx.xxx: bytes=32 time=25ms TTL=54
死平:Reply from xxx.xxx.xxx.xxx: Destination host unreachable.
&&
如果上一个命令已完成,则继续执行命令。与 IF NOT ERRORLEVEL 1
相同
goto a
简单跳转到脚本中的标签 (:a)
我想创建一个不断 ping 我的网络设备的批处理应用程序。 一旦结果变为未找到,它应该停止某个应用程序或我的 Internet Explorer。
我该如何开始?
我知道我可以不断地使用 ping 192.168.0.1 -t ping 我的设备,但是如何停止应用程序的结果?
提前致谢,
此致, J
使上述答案生效所需的修改是:
:a
ping -n 1 www.google.com | findstr TTL && goto a
taskkill /IM <Your Task Name>
这将循环直到连接失败,然后结束脚本。您可以添加另一个 goto a
并使其再次循环
ping
检查您与所提供位置之间的连接-n 1
检查次数(1)|
将结果通过管道传递给下一个命令findstr TTL
Find String,在输出中找到一个字符串(TTL - Time to live)
实时 ping:Reply from xxx.xxx.xxx.xxx: bytes=32 time=25ms TTL=54
死平:Reply from xxx.xxx.xxx.xxx: Destination host unreachable.
&&
如果上一个命令已完成,则继续执行命令。与IF NOT ERRORLEVEL 1
相同
goto a
简单跳转到脚本中的标签 (:a)