使用批处理,得到IP是否能Ping通的状态

现在有这么一段批处理:@remip.batCreatedbynoname@echooffdellast.xlstime/t>>last.xlsfor/f"eol=;"%%... 现在有这么一段批处理:
@rem ip.bat Createdby noname
@echo off
del last.xls
time/t>>last.xls
for /f "eol=;" %%f in (pingall.txt) do ping -n 1 %%f >> last.xls
但是出来的结果是:正在 Ping 35.9.27.26 具有 32 字节的数据:请求超时,35.9.27.26 的 Ping 统计信息:数据包: 已发送 = 1,已接收 = 0,丢失 = 1 (100% 丢失)。
但是我只想要IP的状态,因为那些东西看起来太麻烦了,结果要么是“某IP:成功”要么是“某IP:失败”。请问该怎么写?
展开
 我来答
百度网友c4bcba7
推荐于2016-08-11 · TA获得超过6999个赞
知道大有可为答主
回答量:2085
采纳率:0%
帮助的人:2119万
展开全部

@echo off

setlocal enabledelayedexpansion
del last.xls
time/t>>last.xls
for /f "eol=;" %%f in (pingall.txt) do (
ping -n 1 %%f
if !errorlevel! EQU 0 @echo %%f 成功>>last.xls
if !errorlevel! EQU 1 @echo %%f 失败>>last.xls
)
)


保存为bat运行就可以了

结果如下图

明傀
2015-03-21 · TA获得超过323个赞
知道小有建树答主
回答量:764
采纳率:66%
帮助的人:242万
展开全部
建立一个变量接受返回值,再判断一次。
追问
请问怎么写啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刑行t3
2015-03-21 · TA获得超过1482个赞
知道大有可为答主
回答量:945
采纳率:0%
帮助的人:1082万
展开全部
能,建立一个bat文件,然后写入你需要的代码就可以了
追问
我的意思是,已经建立了,现在想要的结果是”成功“or”失败“,不想要那么多字,看起来麻烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式