[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
你或许可以看看这个?里面也有不同得用法

@echo off
:1
cls
call :devices
call :de

:de
set devices=
set cat=
set cat_n=
setlocal enabledelayedexpansion
for /f "skip=1 tokens=1 delims=        " %%i in ('adb devices') do (
    set devices=!devices! %%i
    set /a cat+=1
)
for /l %%i in (1,1,%cat%) do set cat_n=!cat_n!%%i
@REM set cat_n=%cat_n%0
@REM choice /c %cat_n% /n /m 请输入" [ ] "内数字序号,按" 0 "退出当前操作:
@REM set /a e=%cat%+1
@REM if "%ERRORLEVEL%"=="%e%" call :1

set cat_n=%cat_n%ye
choice /c %cat_n% /n /m 请输入" [ ] "内数字序号,按" y "刷新设备列表,按" e "退出当前操作:
set /a y=%cat%+1
set /a e=%cat%+2
if "%ERRORLEVEL%"=="%y%" call :1
if "%ERRORLEVEL%"=="%e%" exit


for /f "tokens=%ERRORLEVEL%" %%b in ("!devices!") do set devices=%%b
pause
for /f "delims=" %%r in ('adb -s !devices! shell getprop ro.product.model') do set model=%%r
echo model=!model!
pause

call :1

:devices

setlocal enabledelayedexpansion

rem  输出所有设备标识
echo                                              ╔═             ═╗
echo                                           已连接设备
echo    ╔════════════════════════════════  ╚═             ═╝  ═════════════════════════════╗
echo,
set "cnt=0"
for /f "skip=1 tokens=1 delims=        " %%a in ('adb devices') do (
    REM 获取设备model号
    for /f "delims=" %%r in ('adb -s %%a shell getprop ro.product.model') do (
        for /f "delims=" %%x in ("%%r") do (
            set "f=%%x"
        )
    )
    set "cv="
    for /f "delims=" %%c in ('adb -s %%a shell getprop hw_sc.build.platform.version') do (
        for /f "delims=" %%x in ("%%c") do (
            set "cv=%%x"
        )
    )
    if "!cv!"=="" (
        REM 安卓
        for /f "delims=" %%s in ('adb -s %%a shell getprop ro.build.version.release') do (
            for /f "delims=" %%x in ("%%s") do (
                set "sv=%%x"
            )
        )
        set "version=!sv!"
        set "system=andorid"
    ) else (
        REM 鸿蒙
        set "version=!cv!"
        set "system=鸿蒙"
    )
    set /a cnt+=1
echo      [!cnt!] 系统版本: !system! !version!            model: !f!        序列号: %%a
echo,
)
echo    ╚══════════════════════════════════════════════════════════════════════════════════╝
echo.
goto :eof

TOP

返回列表