我想创建一个批处理应用程序,该应用程序不断对我的网络设备执行ping操作。 一旦“结果”更改为“未找到”,它应停止某个应用程序或我的Internet Explorer。
我如何开始呢?
我知道我可以使用ping 192.168.0.1 -t持续ping我的设备,但是如何以结果停止应用程序?
预先感谢
关于, J
答案 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)