Board logo

标题: 求:判断网络联接,通运行某程序,否则运别的P处理 [打印本页]

作者: xinhepc     时间: 2008-6-3 17:21    标题: 求:判断网络联接,通运行某程序,否则运别的P处理

这个很简单,可想了好久。都没有完美方法。请高手指教。 主要做到 PING通百度的话就运行C盘下“北京校时器.exe"如果PING不通百度就不运行,然后继续运行下一行别的指令。 请高手给我一个批处理吧。谢谢了! [ Last edited by xinhepc on 2008-6-3 at 05:23 PM ]

作者: bat-zw     时间: 2008-6-3 18:21
@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 ]

作者: xinhepc     时间: 2008-6-3 20:33
二楼,我试了下。不管PING不PING得通都会运行北京校时器.exe。。好像不行哦!

作者: pusofalse     时间: 2008-6-3 20:35    标题: 试试这个

ping www.baidu.com >nul&&start "" "c:\北京校时器.exe" COMMAND.... .... [ Last edited by pusofalse on 2008-6-3 at 08:36 PM ]

作者: bat-zw     时间: 2008-6-3 20:39    标题: 这样呢?

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

作者: xinhepc     时间: 2008-6-3 21:15
四楼五楼都可以了!谢谢你们。

作者: tvzml     时间: 2008-6-3 21:41
ping -n 1 www.baidu.com >nul&&start "" "c:\北京校时器.exe"

作者: xinhepc     时间: 2008-6-3 22:07
七楼的更好。也是我想到的。只PING一次。这样反应更快!大家都好!谢谢大家

作者: xinhepc     时间: 2008-6-3 22:08
还想问一个问题。 ping www.baidu.com >nul&&start "" "c:\北京校时器.exe" 其中START后面那""是什么意思!

作者: bat-zw     时间: 2008-6-3 22:17
Originally posted by xinhepc at 2008-6-3 22:07: 七楼的更好。也是我想到的。只PING一次。这样反应更快!大家都好!谢谢大家
反应是快些,但百度有时是掉ping的,所以还是拼四次保险点。

作者: xinhepc     时间: 2008-6-5 00:35
我试过了。PING4次太久了。PIGN2次就刚好吧!

作者: HAT     时间: 2008-6-5 01:06
这样更快吧 ping -n 1 -l 1 www.baidu.com >nul&&start "" "c:\北京校时器.exe"