中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 01:10
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求:判断网络联接,通运行某程序,否则运别的P处理 查看 812 回复 11
楼 主 求:判断网络联接,通运行某程序,否则运别的P处理 发表于 2008-06-03 17:21 ·  中国 广东 广州 番禺区 电信
初级用户
积分 90
发帖 40
注册 2007-04-08 04:50
19年会员
UID 84350
性别 男
来自 广州
状态 离线
这个很简单,可想了好久。都没有完美方法。请高手指教。

主要做到 PING通百度的话就运行C盘下“北京校时器.exe"如果PING不通百度就不运行,然后继续运行下一行别的指令。

请高手给我一个批处理吧。谢谢了!

[ Last edited by xinhepc on 2008-6-3 at 05:23 PM ]
2 发表于 2008-06-03 18:21 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线

@echo off
ping www.baidu.com>nul 2>nul
if errorlevel 0 (start "" "c:\北京校时器.exe"&goto :eof) else (goto next)
:next
............


[ Last edited by zw19750516 on 2008-6-3 at 06:24 PM ]
批处理之家新域名:www.bathome.net
3 发表于 2008-06-03 20:33 ·  中国 广东 广州 增城区 电信
初级用户
积分 90
发帖 40
注册 2007-04-08 04:50
19年会员
UID 84350
性别 男
来自 广州
状态 离线
二楼,我试了下。不管PING不PING得通都会运行北京校时器.exe。。好像不行哦!
4 试试这个 发表于 2008-06-03 20:35 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
ping www.baidu.com >nul&&start "" "c:\北京校时器.exe"
COMMAND....
....

[ Last edited by pusofalse on 2008-6-3 at 08:36 PM ]
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
5 这样呢? 发表于 2008-06-03 20:39 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线

@echo off
ping www.baidu.com>nul 2>nul
if errorlevel 1 (goto next) else (start "" "c:\北京校时器.exe"&goto :eof)
:next
............
批处理之家新域名:www.bathome.net
6 发表于 2008-06-03 21:15 ·  中国 广东 广州 电信
初级用户
积分 90
发帖 40
注册 2007-04-08 04:50
19年会员
UID 84350
性别 男
来自 广州
状态 离线
四楼五楼都可以了!谢谢你们。
7 发表于 2008-06-03 21:41 ·  中国 浙江 嘉兴 电信
初级用户
★★
积分 157
发帖 67
注册 2007-05-13 11:03
19年会员
UID 88378
性别 男
状态 离线
ping -n 1 www.baidu.com >nul&&start "" "c:\北京校时器.exe"
8 发表于 2008-06-03 22:07 ·  中国 广东 广州 电信
初级用户
积分 90
发帖 40
注册 2007-04-08 04:50
19年会员
UID 84350
性别 男
来自 广州
状态 离线
七楼的更好。也是我想到的。只PING一次。这样反应更快!大家都好!谢谢大家
9 发表于 2008-06-03 22:08 ·  中国 广东 广州 电信
初级用户
积分 90
发帖 40
注册 2007-04-08 04:50
19年会员
UID 84350
性别 男
来自 广州
状态 离线
还想问一个问题。 ping www.baidu.com >nul&&start "" "c:\北京校时器.exe"

其中START后面那""是什么意思!
10 发表于 2008-06-03 22:17 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
Originally posted by xinhepc at 2008-6-3 22:07:
七楼的更好。也是我想到的。只PING一次。这样反应更快!大家都好!谢谢大家

反应是快些,但百度有时是掉ping的,所以还是拼四次保险点。
批处理之家新域名:www.bathome.net
11 发表于 2008-06-05 00:35 ·  中国 广东 广州 电信
初级用户
积分 90
发帖 40
注册 2007-04-08 04:50
19年会员
UID 84350
性别 男
来自 广州
状态 离线
我试过了。PING4次太久了。PIGN2次就刚好吧!
12 发表于 2008-06-05 01:06 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
这样更快吧

ping -n 1 -l 1 www.baidu.com >nul&&start "" "c:\北京校时器.exe"
论坛跳转: