怎么检测运行结果?
bat吧
全部回复
仅看楼主
level 9
王2408
楼主
如题,比如说,做一个bat,里面ping一个ip地址,如果能ping通就继续往后运行,如果ping不通就转到:w反馈错误信息(手动报错)改怎么弄?怎么才能检测ping的结果?
2018年02月16日 18点02分
1
level 9
王2408
楼主
最好是能把运行后显示的结果全部提取出来。真不行的话,至少得检测ping是否成功。不能获得完整信息,我也可以通过手动echo错误来报错。
2018年02月16日 18点02分
2
level 6
贴吧用户_Qb8N3y2149
ping xxx.xxx.xxx.xxx>nul
if "%errorlevel%"=="1" goto :w
..........................................
:w
echo 报错
2018年02月17日 03点02分
3
王2408
谢谢,我是想做一个自动adb工具。你了解adb吗?用ping可以检测ip地址是否可用,然后我还想检测adb是否连接成功,因为有些设备禁用了adb。你知道怎么弄吗?
2018年02月17日 17点02分
贴吧用户_Qb8N3y2149
adb执行后也会返回errorlevel变量,剩下的你自己研究吧(打set是看不到errorlevel变量的)
2018年02月18日 05点02分
王2408
回复
agetecoder
:可是我试了试,随便输一个错的ip,运行后返回“无法访问目标主机”, 可这时%errorlevel%还是0,怎么破
2018年02月18日 06点02分
贴吧用户_Qb8N3y2149
@王2408
不可能,我试过了,如果ping不通,%errorlevel%会变成一的
2018年02月18日 09点02分
level 9
王2408
楼主
@agetecoder
我随便试了一个错误的ip地址,返回“无法访问目标主机”,可这时还是已发送=4,已接收=4,%errorlevel%也不是1,怎么办
我又试了一下
正确的
地址,能发送,errorlevel也没有
2018年02月18日 06点02分
4
1