编写一个bat脚本,要求:执行循环中一直adb devices指令当有设备时跳出循环
时间: 2024-02-11 19:06:40 浏览: 159
bat脚本使用adb安装安卓app
可以尝试以下的bat脚本:
```
@echo off
setlocal enabledelayedexpansion
:loop
adb devices | find "device"
if %errorlevel% equ 0 (
echo found device
goto end
) else (
echo device not found
ping -n 3 127.0.0.1 > nul
goto loop
)
:end
echo done
pause
```
这个脚本会不断执行`adb devices`命令,当命令返回值中包含"device"时,跳出循环,输出"found device"。如果命令返回值中不包含"device",则等待3秒后继续执行循环。当跳出循环后,输出"done",并暂停脚本的执行。
需要注意的是,如果`adb devices`命令一直无法找到设备,那么脚本会一直执行下去,可能会出现死循环的情况。因此,建议在循环中添加超时机制或者计数器,以避免出现死循环。
阅读全文