怎样让批处理检测到到联网后才运行下一个指令

本人小白一个,批处理学的不是很好!求高人解答,不要灌水,本人坐等答案,方法可以,立马给分100(也就是说批处理一开始要检测网络,联网后才执行下一个指令,如果没联网,要等待... 本人小白一个,批处理学的不是很好!求高人解答,不要灌水,本人坐等答案,方法可以,立马给分100
(也就是说批处理一开始要检测网络,联网后才执行下一个指令,如果没联网,要等待联网后才执行指令)
展开
 我来答
们八味0g
2013-08-10 · TA获得超过721个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:62.4万
展开全部

批处理没有监听功能,只能通过循环一直检测网络,这样比较耗内存或者耗cpu我就不得而知了,

@echo off
:start
ping /n 2 网址|findstr "TTL="&&goto next||goto start
:next
echo 这是成功检测到网络后执行的下一条命令.
pause


欢迎继续追问。。。。。

追问
那么没有检测到网络,就不会执行下一步,然后关闭程序,还是提示后等带有网落才执行?
追答
一直检测。。直到有网络连接了   才显示“这是成功检测到网络后执行的下一条命令”。。。

:start是标识
ping /n 2 网址|findstr "TTL="&&goto next||goto start 意思是ping 一个域名,成功则跳转到next去执行echo。否则跳到:start 继续ping该域名,以此循环,直到成功ping通该域名后echo xxxx然后暂停。
天空卫士
2023-08-28 广告
北京天空卫士网络安全技术有限公司不提供数据防泄漏服务。如果您需要数据防泄漏服务,建议您咨询专业的数据安全公司或机构,以确保您的数据得到妥善保护。 北京天空卫士网络安全技术有限公司就可以的,北京天空卫士网络安全技术有限公司是一家总部设立在北京... 点击进入详情页
本回答由天空卫士提供
松子1279
2013-07-29 · TA获得超过414个赞
知道答主
回答量:74
采纳率:0%
帮助的人:33.8万
展开全部
jd08139 正解!把要继续执行的代码放到“pause”的上一行就行......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式