dos脚本while循环和sleep实现
Posted On 2013年8月14日
因为需要将apk 安装到系统目录下,并重起手机.
因为手机重起需要时间,所以要判断手机重起成功后,再进行下一步操作.
echo =====starting to run the command ==== adb remount adb push /path/test.apk /system/app/ adb reboot :while adb shell ls / # 这里通过执行这个命令, 并根据他的返回值,来判断是否可以正常访问设备了. 如果可以, 则说明手机已经启动. 但由于可能还需要初始化其它参数,所以跳出循环后, 仍会sleep30秒钟. IF %errorlevel% EQU 0 (GOTO wend) ping 1.1.1.1 -n 1 -w 3000 > nul GOTO while :wend ping 1.1.1.1 -n 1 -w 30000 > nul
note: 这里是用命令 ping 1.1.1.1 -n 1 -w 30000 > nul 来实现sleep的 . 由于dos 可能没有装sleep, 所以只能通过其它方式来实现. 其它实现请考虑timeout 或者 choice
此篇文章已被阅读2713 次