Board logo

标题: [网络连接] [已解决]批处理命令for循环ping局域网IP用%errorlevel%判断能否ping通? [打印本页]

作者: wkl17    时间: 2015-10-13 11:02     标题: [已解决]批处理命令for循环ping局域网IP用%errorlevel%判断能否ping通?

本帖最后由 wkl17 于 2015-10-14 22:08 编辑

for循环ping局域网IP用%errorlevel%判断能否ping通?

C:\>for /L %a in (2,1,254) do ping 192.168.95.%a -w 1 -n 1 |echo %errorlevel%

C:\>ping 192.168.95.2 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.3 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.4 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.5 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.6 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.7 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.8 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.9 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.10 -w 1 -n 1   | echo 0
0

C:\>ping 192.168.95.11 -w 1 -n 1   | echo 0

其中的 192.168.95.2和.3都是能ping通的,但为什么返回的都是0呢?
作者: pcl_test    时间: 2015-10-13 12:39

本帖最后由 pcl_test 于 2015-10-13 12:48 编辑

for /L %a in (2,1,254) do ping 192.168.95.%a -w 1 -n 1 >nul||echo %errorlevel%
  1. for /L %a in (2,1,254) do ping 192.168.95.%a -w 1 -n 1 >nul&&(echo 通)||(echo 不通)
复制代码

作者: wkl17    时间: 2015-10-13 18:28

for /L %a in (2,1,254) do ping 192.168.95.%a -w 1 -n 1 >nul||echo %errorlevel%
pcl_test 发表于 2015-10-13 12:39



    niubility..echo 通 和 不通 那个能不能给解释一下?
作者: Batcher    时间: 2015-10-13 21:03

回复 3# wkl17


参考 http://bbs.bathome.net/viewthread.php?tid=1205#pid25363




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2