求批处理!我要的是启动批处理后自动Ping百度等……ping不通 循环PING,直到PING通后,继续运行接下来的命

大概就是检测电脑是否联网,如果联网就继续运行接下来的命令!没有联网的话就继续检测直到联网再运行接下来的命令!
这是我原来写的批处理
@echo off
::在这里加检测联网的命令!也就是我向大家要的命令
taskkill /f /im "a.exe"
::如果a.exe在运行关闭它
ping -n 10 127.0.0.1>nul
::延迟10秒
tasklist |find "a.exe"||goto 0
::再次查看a.exe是否运行,是退出,否,启动a.exe并保护其不再被关闭!
goto 1
:0
start /wait /d "a.exe所在目录" a.exe
::因为a.exe程序问题还是什么,老是自动关闭,或出错关闭!
goto 0
:1
exit
这样写的原因是,不想批处理被不小心重复运行,如果被重复运行,就当重启程序,这样就不会重复运行批处理跟程序,一直保持一个批处理一个a程序在运行!
利用计划任务每天启动批处理几次,头一次运行如果联网就启动程序,后面几次启动批处理都会关闭头一次运行的程序,但是头一次运行的批处理又会重新运行程序。10秒后,后启动的批处理又会检测到程序在运行,就退出批处理!利用一个批处理在第一次是运行程序,后几次用来关闭重启程序!这样一直保持运行一个批处理一个程序!
不知道各位高手有什么看法!帮我写一个检测联网的命令加在前面!谢谢!

可以在@echo off下一行加入下面的命令:
:pingtest
ping www.baidu.com>nul 2>nul||goto :pingtest

应该就可以实现您要的功能了啊追答

自己找资料解决问题,很有钻研精神哦,呵呵,加油

温馨提示:答案为网友推荐,仅供参考
相似回答