cmd命令,搜索一个命令的运行结果,如果不包含某字符串就等待3秒,再循环检查,直到搜搜索到该字符串

如上图,我需要一个批处理命令,功能是运行adb devices命令后,搜索命令结果中(可能是多行)emulator-5576右侧是否是device,如果不是则等待3秒,直到搜索到emulator-5576右侧为devices为止。请大神帮忙,谢谢。

:action
adb devices|findstr /i /c:"emulator-5576   device" && echo OK || goto wait
pause
exit
:wait
ping 0 -n "9">nul
goto action

 重新写了代码!!本机测试通过

追问

你好,我这尝试搜索"emulator-5576   device”,但一直搜不到。不知道为什么,这样就导致你辛苦发给我的批处理一直进入循环了。

追答

呃!我还特意测试了一下,本人机子上能正常啊!

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网