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

[网络连接] 批处理怎样判断网络是否通并运行软件?(已解决)

本帖最后由 5209520 于 2011-3-22 20:43 编辑

请各位高手帮帮忙,我这里有3个程序,有2个程序必须网络通才能加载网络资源,另一个不需要。。所以我想请你们写一个 开机自动检测或ping  www.hao123.com 是否通 加个5秒延时,如何通的话,则运行需要网络加载的2个程序,没有检测得到网络则运行第3个程序。。   (因为3个运行一起运行的话,需要网络加载资源的程序会一直停留在那里,熬资源的很)

加入开机

  1. @echo off
  2. :Ping
  3. choice /t 5 /d y /n >nul
  4. ping -n 3 www.hao123.com >nul
  5. IF ERRORLEVEL 1 goto Start2
  6. IF ERRORLEVEL 0 goto Start1
  7. :Start1
  8. start "" "路径\程序1.exe"
  9. start "" "路径\程序2.exe"
  10. exit
  11. :Start2
  12. start "" "路径\程序3.exe"
  13. exit
复制代码
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

谢谢热心帮忙 谢谢了  我试有下

TOP

你好  运行的时候 提示 choice 不是有效的内部或外部命令,也不是可运行的程序或批处理文件

这个是为什么
choice /t 5 /d y /n >nul

这个命令是代表什么?

TOP

本帖最后由 andyrave 于 2011-3-20 19:14 编辑

4# 5209520

XP 没有CHOICE命令

延时用的 改成

Ping -n 5 127.0.0.1>nul

  1. @echo off
  2. :Ping
  3. Ping -n 5 127.0.0.1>nul
  4. ping -n 3 www.hao123.com >nul
  5. IF ERRORLEVEL 1 goto Start2
  6. IF ERRORLEVEL 0 goto Start1
  7. :Start1
  8. start "" "路径\程序1.exe"
  9. start "" "路径\程序2.exe"
  10. exit
  11. :Start2
  12. start "" "路径\程序3.exe"
  13. exit
复制代码
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

返回列表