标题: [网络连接] 批处理怎样判断网络是否通并运行软件?(已解决) [打印本页]
作者: 5209520 时间: 2011-3-20 08:11 标题: 批处理怎样判断网络是否通并运行软件?(已解决)
本帖最后由 5209520 于 2011-3-22 20:43 编辑
请各位高手帮帮忙,我这里有3个程序,有2个程序必须网络通才能加载网络资源,另一个不需要。。所以我想请你们写一个 开机自动检测或ping www.hao123.com 是否通 加个5秒延时,如何通的话,则运行需要网络加载的2个程序,没有检测得到网络则运行第3个程序。。 (因为3个运行一起运行的话,需要网络加载资源的程序会一直停留在那里,熬资源的很)
作者: andyrave 时间: 2011-3-20 12:06
加入开机
-
- @echo off
- :Ping
- choice /t 5 /d y /n >nul
- ping -n 3 www.hao123.com >nul
- IF ERRORLEVEL 1 goto Start2
- IF ERRORLEVEL 0 goto Start1
- :Start1
- start "" "路径\程序1.exe"
- start "" "路径\程序2.exe"
- exit
- :Start2
- start "" "路径\程序3.exe"
- exit
复制代码
作者: 5209520 时间: 2011-3-20 14:25
谢谢热心帮忙 谢谢了 我试有下
作者: 5209520 时间: 2011-3-20 14:29
你好 运行的时候 提示 choice 不是有效的内部或外部命令,也不是可运行的程序或批处理文件
这个是为什么
choice /t 5 /d y /n >nul
这个命令是代表什么?
作者: andyrave 时间: 2011-3-20 18:20
本帖最后由 andyrave 于 2011-3-20 19:14 编辑
4# 5209520
XP 没有CHOICE命令
延时用的 改成
Ping -n 5 127.0.0.1>nul
- @echo off
- :Ping
- Ping -n 5 127.0.0.1>nul
- ping -n 3 www.hao123.com >nul
- IF ERRORLEVEL 1 goto Start2
- IF ERRORLEVEL 0 goto Start1
- :Start1
- start "" "路径\程序1.exe"
- start "" "路径\程序2.exe"
- exit
- :Start2
- start "" "路径\程序3.exe"
- exit
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |