如果批处理程序返回某个消息,则执行操作

时间:2014-01-10 10:01:22

标签: batch-file

尝试在Windows中使用批处理脚本执行自动操作。

我正在启动一个ADB android服务器,然后查询连接的设备。

编辑:我的代码。

adb start-server

adb forward tcp:2222 tcp:2222

adb devices

如果我的手机已连接,则dos终端返回:

List of devices attached
8663ed8d        device

只有在返回8663ed8d时才有办法执行其他操作吗?

2 个答案:

答案 0 :(得分:1)

另一种更简单的方法 - 如果您只想查找该设备是否已连接:

adb -switches |find "8663ed8d" >nul && echo yep! do action here

答案 1 :(得分:0)

这是您提出的最新信息的答案:

for /f "Tokens=1,2" %%a in ('"ADB android server"') do set "f1=%%a"&set "f2=%%b"
if "%f1%"=="8663ed8d" if "%f2%"=="device" ACTION