如何用bat的代码形式执行以下dos命令并判断返回结果是否含有三个device单词adb devices
要在bat文件中执行adb devices命令,并判断返回结果是否包含三个device单词,可以使用以下代码:
@echo off
setlocal enabledelayedexpansion
REM 执行adb devices命令并将结果保存到变量output中
for /f "delims=" %%i in ('adb devices') do (
set "output=!output! %%i"
)
REM 判断output中是否包含三个device单词
echo %output% | find /C /I "device" >nul
if %errorlevel% equ 0 (
REM 包含三个device单词的处理逻辑
echo 输出结果中包含三个device单词
) else (
REM 不包含三个device单词的处理逻辑
echo 输出结果中不包含三个device单词
)
endlocal
在上述代码中,我们首先使用for /f命令执行adb devices命令,并将输出结果保存到变量output中。然后使用echo命令将output变量的内容输出,并通过find /C /I命令统计其中包含"device"单词的次数。如果次数为3,则表示输出结果中包含三个device单词;否则,表示不包含三个device单词。根据errorlevel的值,我们可以进一步处理这两种情况
原文地址: https://www.cveoy.top/t/topic/h4lh 著作权归作者所有。请勿转载和采集!