批处理 从文件中读取内容ping多个ip

@echooffecho%date%>>pinRecord.txtecho.for/f%%iin(IP.txt)do(@remshowipecho%%iping%%i@r... @echo off
echo %date%>>pinRecord.txt
echo.
for /f %%i in (IP.txt) do (
@rem show ip
echo %%i
ping %%i
@rem show ERRORLEVEL
echo %ERRORLEVEL%
if %ERRORLEVEL%==0 echo ping入成功
if %ERRORLEVEL%==1 echo %%i>>pinRecord.txt
echo.
)
pause
cls
这是我在IP.txt文件中读取ip,格式如下:
192.169.5.13
127.0.0.1
192.169.1.108
192.169.1.112
将ping不通IP存到pinRecord.txt文档中,不知道为什么每次循环ERRORLEVEL的值均是0,请教大家,帮我解决,谢谢!
展开
 我来答
百度网友a87f7a42
2009-05-30 · TA获得超过338个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:214万
展开全部
写得太复杂了。。

@echo off
echo %date%>>pinRecord.txt
echo.
for /f %%i in (IP.txt) do (
ping -n 1 %%i >nul && echo %%i ping入成功 || echo %%i ping入失败 && echo %%i>>pinRecord.txt
)
echo.
echo.检查完成.任意键退出并查看pinRecord.txt
pause>nul
start pinrecord.txt
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
314ccp
2009-05-30 · TA获得超过5625个赞
知道大有可为答主
回答量:1497
采纳率:0%
帮助的人:2133万
展开全部
我小改了下,看看是不是一样能实现你需要的目的??

@echo off
echo %date%>>pinRecord.txt
echo.
for /f %%i in (IP.txt) do (
@rem show ip
echo %%i
net use \\%%i\ipc$ >nul 2>nul
@rem show ERRORLEVEL
echo %ERRORLEVEL%
if %ERRORLEVEL%==0 echo ping入成功
if %ERRORLEVEL%==1 echo %%i>>pinRecord.txt
echo.
)
pause
cls
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hongh2009
2009-05-30 · TA获得超过657个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:0
展开全部
给你点提示:

这样改才行~
set a=1
for /l %%i in (1,1,10) do (
for /f "tokens=%a%" %%j in (IP.txt) do (
echo %%j
ping %%j
echo %ERRORLEVEL%
if %ERRORLEVEL%==0 echo ping入成功
if %ERRORLEVEL%==1 echo %%j>>pinRecord.txt
echo.
)
set/a a=a+1
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
strongtea2008
2009-05-30 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:89.6万
展开全部
这个还真没用过,不过感觉是不管PING不PING得通,命令都是正常执行了吧,所以返回正常值0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式