[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理如何判断宽带是否连接?

如题,判断宽带是否连接,若是,执行N个程序,若否,等待链接后再执行。
1

评分人数

我是小菜菜……

不知道楼主能否收到,今天研究了一下,如果理解正确可以满足楼主要求。
  1. @echo off
  2. :1
  3. ping www.baidu.com
  4. rem 检查网络状态
  5. if %errorlevel%==0 goto start
  6. rem 检联网则跳转到start
  7. choice /t 5 /n /d y /m "$延迟5秒$"
  8. goto :1
  9. rem 未联网则等待5秒重新检测。choice /t 5 /n...一句中可修改5为其他整数,代表了延迟时间。
  10. :start
  11. start "" "软件目录1"
  12. start "" "软件目录2"
  13. start explorer
  14. rem 启动部分,自行修改启动软件目录或自行继续添加。
复制代码

TOP

原帖由 pusofalse 于 2008-8-26 00:12 发表
批处理不是用来监控的,那将非常消耗电脑资源。
你没有理解我的意思。
你的程序之所以没有打开,是因为你在运行批处理的时候没有连接到网络。
你再试下这个
@echo off
:loop
ping -n 2 www.baidu.com>nul&&(
...


谢谢版主,可以了,之前又说这样非常消耗电脑资源,我这样会消耗吗?
我是小菜菜……

TOP

以开了~~麻烦斑竹帮看下~~谢了

TOP

回复 15楼 的帖子

请单独开一贴,请注意在发帖的时候把标题和描述写清楚,让人能明白其中意思,否则关闭主题。^_^
心绪平和,眼藏静谧。

TOP

回复 15楼 的帖子

我也是小菜鸟,不如你另开新帖,说出你的问题,一定会有人回答你的。
我是小菜菜……

TOP

斑竹可以帮帮我吗~?偶有个问题。。想请教你一下~

TOP

就是说不可以做到一链接就运行程序?
我是小菜菜……

TOP

批处理不是用来监控的,那将非常消耗电脑资源。
你没有理解我的意思。
你的程序之所以没有打开,是因为你在运行批处理的时候没有连接到网络。
你再试下这个
  1. @echo off
  2. :loop
  3. ping -n 2 www.baidu.com>nul&&(
  4. start "" "C:\Program Files\Tencent\TM2008\Bin\TM.exe"
  5. start "" "D:\bibidu\bibidu2.5.exe"
  6. start "" "D:\Fetion\Fetion.exe"
  7. exit/b
  8. )
  9. goto loop
  10. pause
复制代码

[ 本帖最后由 pusofalse 于 2008-8-26 00:15 编辑 ]
心绪平和,眼藏静谧。

TOP

不知道人还在吗~?可以帮我解答下问题吗~?偶有个关于运算的问题`

TOP

是啊,但5秒续连后并没有运行这些程序啊。我的想法是,判断宽带是否连接,若是,执行上述三个程序,若否,则一直监控,直到判断宽带链接后再执行这三个程序。

原来我是这样做的:
@echo off
ping /n 60 127.1>nul
::作为等待宽带自动链接的延时,但因为时间不一,所以有时不需要等待60秒。我想持续监控宽带,若链接后自动运行这三个程序。
start "" "C:\Program Files\Tencent\TM2008\Bin\TM.exe"
start "" "D:\bibidu\bibidu2.5.exe"
start "" "D:\Fetion\Fetion.exe"

[ 本帖最后由 Wingl83 于 2008-8-26 00:12 编辑 ]
我是小菜菜……

TOP

这是理所当然的。
当前未连接网络就不会运行你的程序,若连接网络则反之。
运行批处理的时候,你不是已经断开网络,5秒之后续连的吗。
心绪平和,眼藏静谧。

TOP

我将这三个正在运行的程序关闭,断开网络(已设定5秒后重新链接),再运行该批处理,但重新链接后并没有运行这三个程序啊?!
我是小菜菜……

TOP

都可以
心绪平和,眼藏静谧。

TOP

这样就可以了吗?放第一个还是第二个?
我是小菜菜……

TOP

返回列表