批处理内容如下:
for /f %%i in (Server.ini) Do Ping %%i -n 1|Find /I "Reply From" >Nul&If "%ERRORLEVEL%"=="1"
Server.ini文件内容如下:
ZjjHs1.3322.Org
ZjjHs2.3322.Org
最后的执行结果怎么会是这样呢???ERRORLEVEL为什么总是0!!!
for /F %i in (Server.ini) Do Ping %i -n 1 | Find /I "Reply from" 1>Nul
If "0" == "1"
Ping ZjjHs1.3322.Org -n 1 | Find /I "Reply from" 1>Nul & If "0" == "1"
Ping ZjjHs2.3322.Org -n 1 | Find /I "Reply from" 1>Nul & If "0" == "1"
...
为什么ping不通的时候,,ERRORLEVEL的值还是0呢???
不加在FOR语句中就不会出现这种情况!!!
请高手指正,谢谢!!!
[ Last edited by XinStar on 2008-3-14 at 04:43 PM ]
for /f %%i in (Server.ini) Do Ping %%i -n 1|Find /I "Reply From" >Nul&If "%ERRORLEVEL%"=="1"
Server.ini文件内容如下:
ZjjHs1.3322.Org
ZjjHs2.3322.Org
最后的执行结果怎么会是这样呢???ERRORLEVEL为什么总是0!!!
for /F %i in (Server.ini) Do Ping %i -n 1 | Find /I "Reply from" 1>Nul
If "0" == "1"
Ping ZjjHs1.3322.Org -n 1 | Find /I "Reply from" 1>Nul & If "0" == "1"
Ping ZjjHs2.3322.Org -n 1 | Find /I "Reply from" 1>Nul & If "0" == "1"
...
为什么ping不通的时候,,ERRORLEVEL的值还是0呢???
不加在FOR语句中就不会出现这种情况!!!
请高手指正,谢谢!!!
[ Last edited by XinStar on 2008-3-14 at 04:43 PM ]
