想写个ping包的批处理,同时ping5个IP,判断是否ping通。麻烦帮忙看看。不懂。
@EchoOff:LOOPclsgotostart:startping192.168.0.1-n2iferrorlevel1gotoFAILiferrorlevel0go...
@Echo Off
:LOOP
cls
goto start
:start
ping 192.168.0.1 -n 2
if errorlevel 1 goto FAIL
if errorlevel 0 goto A
:A
ping 192.168.0.2 -n 3
if errorlevel 1 goto FAIL
if errorlevel 0 goto B
:B
ping 192.168.0.3 -n 3
if errorlevel 1 goto FAIL
if errorlevel 0 goto C
:C
ping 192.168.0.4 -n 3
if errorlevel 1 goto FAIL
if errorlevel 0 goto D
:D
ping 192.168.0.5 -n 3
if errorlevel 1 goto FAIL
if errorlevel 0 goto PASS
:FAIL
echo fail
pause
:PASS
echo pass
pause
goto LOOP 展开
:LOOP
cls
goto start
:start
ping 192.168.0.1 -n 2
if errorlevel 1 goto FAIL
if errorlevel 0 goto A
:A
ping 192.168.0.2 -n 3
if errorlevel 1 goto FAIL
if errorlevel 0 goto B
:B
ping 192.168.0.3 -n 3
if errorlevel 1 goto FAIL
if errorlevel 0 goto C
:C
ping 192.168.0.4 -n 3
if errorlevel 1 goto FAIL
if errorlevel 0 goto D
:D
ping 192.168.0.5 -n 3
if errorlevel 1 goto FAIL
if errorlevel 0 goto PASS
:FAIL
echo fail
pause
:PASS
echo pass
pause
goto LOOP 展开
1个回答
展开全部
@echo off
set ip1= 192.168.1.30
set ip2= 192.168.6.50
set ip3= 192.168.9.20
set ip4= 192.168.12.21
set ip5= 192.168.19.7
for %%i in (%ip1% %ip2% %ip3% %ip4% %ip5%) do ping -n 4 %%i>>͔e%.log
set ip1= 192.168.1.30
set ip2= 192.168.6.50
set ip3= 192.168.9.20
set ip4= 192.168.12.21
set ip5= 192.168.19.7
for %%i in (%ip1% %ip2% %ip3% %ip4% %ip5%) do ping -n 4 %%i>>͔e%.log
追问
我需要每个IP都判断一次,PASS 才能往下执行,FAIL提示FAIL 信息。
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询