高分悬赏!ping网段的批处理,将结果放到txt文本文档中,只要ping成功的结果.

比方说我现在想查询192.168.10.0这个网段1-254全部地址是否通讯,我在bat处理中写入的全部网段,但最后一步不会写了,我想将ping成功的结果导入到桌面的1.... 比方说我现在想查询192.168.10.0这个网段1-254全部地址是否通讯,我在bat处理中写入的全部网段,但最后一步不会写了,我想将ping成功的结果导入到桌面的1.txt文档中,ping失败的结果丢弃不要,请问该如何写这个bat文件? 高分悬赏 展开
 我来答
yyykkkyyyy
2013-12-13 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3301万
展开全部
批处理并不方便在执行命令同时把部分显示出的信息导入到文件, 提供个思路,你应该会for命令吧,网段内1-254作外层for /L 循环,然后把ping命令写到另一for /f 的设置中,把每行信息用一组变量保存起来,并判断是否通,就可以根据需要灵活地把结果存入文件或显示都行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
lifei259
2013-12-13 · TA获得超过1061个赞
知道大有可为答主
回答量:2341
采纳率:48%
帮助的人:733万
展开全部
@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“】

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liu_sf
2013-12-13 · 超过21用户采纳过TA的回答
知道答主
回答量:167
采纳率:0%
帮助的人:48.1万
展开全部
@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” 也许你的结果是英文的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式