标题: 求:判断网络联接,通运行某程序,否则运别的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
作者: 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