标题: [数值计算] 批处理命令ping的errorlevel搞得很疑惑,技术资料没明白啊! [打印本页]
作者: tieyiren 时间: 2013-5-14 10:29 标题: 批处理命令ping的errorlevel搞得很疑惑,技术资料没明白啊!
下面这个例子!- @echo off
- :3
- ping 202.98.224.7 -n 10
- if errorlevel 1 goto 1
- if errorlevel 0 goto 0
- :0
- goto 3:
-
- :1
- echo
- echo 警告,外网连接异常!
- goto 3:
复制代码
上面的 errorlevel 判断为1时 ,怎么判断ping的值为1? 是连续连续ping 10次,全部ping不通的情况下才判断为1?还是ping 10次,有一次不通就判断为1?还是最后一次不通判断为1?errorlevel 0这个也是,怎么判断为0?是10次中有一次ping同就为0?还是全部ping通才为0?技术资料上看的迷迷糊糊的,老大们解惑一下吧
作者: BAT-VBS 时间: 2013-5-14 14:11
- @echo off
- setlocal enabledelayedexpansion
- :3
- ping 202.98.224.7 -n 10
- REM 自己观察一下就知道了
- echo !errorlevel!
- if errorlevel 1 goto 1
- if errorlevel 0 goto 0
- :0
- goto 3:
-
- :1
- echo
- echo 警告,外网连接异常!
- goto 3:
复制代码
作者: tieyiren 时间: 2013-5-14 15:13
老大,setlocal enabledelayedexpansion 主要起什么作用?
作者: tieyiren 时间: 2013-5-14 15:56
我的意思啊,如果ping 10次,如果有几次通,有几次不通,errorlevel 判断为 1 还是 0?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |