bat 中执行adb命令 ,并判断其结果中是否有指定字符串
时间: 2024-10-12 21:06:30 浏览: 77
在Windows批处理文件(BAT)中,你可以使用`cmd.exe`命令行工具来执行Android Debug Bridge (adb)命令,并通过管道(`|`)将输出传递给`find`命令来查找特定的字符串。下面是一个简单的例子:
```bat
@echo off
setlocal enabledelayedexpansion
rem 执行adb命令
adb your_command > adb_output.txt
rem 检查输出是否包含指定字符串
for /f "tokens=*" %%i in ('type adb_output.txt') do (
if "%%i" NEQ "" (
set foundStr=%%i
echo 字符串 "%specified_string%" 发现于ADB输出中
if "!foundStr!" == "%specified_string%" (
echo 字符串匹配成功
exit /b 0
) else (
echo 字符串未找到
exit /b 1
)
)
)
rem 如果未立即退出,说明未找到指定字符串
exit /b 1
```
在这个脚本中,你需要将`your_command`替换为你想要执行的实际adb命令,将`specified_string`替换为你想查找的具体字符串。如果找到了,脚本会输出相应的消息并返回0表示成功;如果没有找到,则返回1表示失败。
阅读全文