adb devices 反回报错 .bat代码实现
时间: 2023-08-10 14:56:02 浏览: 238
如果你想在批处理脚本中执行 `adb devices` 命令,并捕获错误信息,可以使用以下示例代码:
```bat
@echo off
REM 执行 adb devices 命令
adb devices > adb_output.txt 2>&1
REM 检查是否有错误信息
findstr /C:"List of devices attached" adb_output.txt > nul || (
echo Error: ADB command failed!
echo ADB output:
type adb_output.txt
)
REM 清理临时文件
del adb_output.txt
```
在上面的示例中,我们将 `adb devices` 命令的输出重定向到 `adb_output.txt` 文件,并将错误信息也重定向到该文件。然后,我们使用 `findstr` 命令查找文件中是否包含 "List of devices attached" 字符串。如果没有找到该字符串,说明ADB命令出错,我们会输出错误信息并显示ADB的输出内容。
请注意,在执行这段代码之前,确保已经将ADB的路径添加到系统的环境变量中,或者将 `adb` 命令的完整路径替换为你的ADB路径。
这段代码将错误信息输出到命令行窗口,并且会显示ADB命令的输出内容以供参考。最后,它会删除临时文件 `adb_output.txt`。
阅读全文