标题: [网络连接] [已解决]批处理命令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%- 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 |