高分悬赏!ping网段的批处理,将结果放到txt文本文档中,只要ping成功的结果.
比方说我现在想查询192.168.10.0这个网段1-254全部地址是否通讯,我在bat处理中写入的全部网段,但最后一步不会写了,我想将ping成功的结果导入到桌面的1....
比方说我现在想查询192.168.10.0这个网段1-254全部地址是否通讯,我在bat处理中写入的全部网段,但最后一步不会写了,我想将ping成功的结果导入到桌面的1.txt文档中,ping失败的结果丢弃不要,请问该如何写这个bat文件? 高分悬赏
展开
3个回答
展开全部
批处理并不方便在执行命令同时把部分显示出的信息导入到文件, 提供个思路,你应该会for命令吧,网段内1-254作外层for /L 循环,然后把ping命令写到另一for /f 的设置中,把每行信息用一组变量保存起来,并判断是否通,就可以根据需要灵活地把结果存入文件或显示都行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
展开全部
@echo off
for /l %%i in (1,1,254) Do (
Ping -n 1 192.168.10.%%i|Find /i "ttl"&&(
echo 192.168.10.%%i>>1.txt)
)
----------------------------
你要桌上运行这个代码。
如果是XP系统可以改【>>1.txt】为【"%userprofile%\桌面\1.txt”】
如果是WIN7可以改为【"%userprofile%\1.TXT“】
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@Echo off
cd :\Users\XXXXX\Desktop :这里改成你的桌面地址
date /t > IPList.txt
time /t >> IPList.txt
echo =========== >> IPList.txt
For /L %%f in (1,1,254) Do Ping -n 1 192.168.10.%%f | Find "丢失 = 0" && echo 192.168.10.%%f >> IPList.txt
:&& echo off
cls
Echo Finished!
@Echo on
:自己修改下“丢失 = 0” 也许你的结果是英文的。
cd :\Users\XXXXX\Desktop :这里改成你的桌面地址
date /t > IPList.txt
time /t >> IPList.txt
echo =========== >> IPList.txt
For /L %%f in (1,1,254) Do Ping -n 1 192.168.10.%%f | Find "丢失 = 0" && echo 192.168.10.%%f >> IPList.txt
:&& echo off
cls
Echo Finished!
@Echo on
:自己修改下“丢失 = 0” 也许你的结果是英文的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询