解决adb -s 按Tab键不自动选择设备的问题

很多工具和命令都支持文件名自动补全,adb -s就不行。

解决办法,新建一个adbs.bat放到C:\Windows\System32路径下。把下面的代码复制进去:

powershell 复制代码
@echo off
setlocal enabledelayedexpansion
set count=0

echo --- online devices ---
for /f "tokens=1,2" %%a in ('adb devices') do (
    if "%%b"=="device" (
        echo  [!count!] : %%a
        set "dev_!count!=%%a"
        set /a count+=1
    )
    if "%%b"=="emulator" (
        echo  [!count!] : %%a
        set "dev_!count!=%%a"
        set /a count+=1
    )
)

if %count%==0 (
    echo no device found
    goto end
)

:: 修改第一个提示符,保留后面的空格以保证视觉整洁
set idx=0
set /p idx=please select device_num: 

if defined dev_%idx% (
    set "selected=!dev_%idx%!"
    :: 修改第二个提示符
    set /p subCmd=please input adb_cmd: 
    
    echo [exec]: adb -s !selected! !subCmd!
    adb -s !selected! !subCmd!
) else (
    echo error: invalid number
)

:end
endlocal

效果如下:

相关推荐
__Witheart__13 小时前
3568 Android otg模式下adb热拔插不识别
android·adb·rockchip
Full Stack Developme17 小时前
SpringBoot 整合 HikariCP 并列出参数配置清单
spring boot·后端·adb
starvapour2 天前
在关机键损坏的情况下让手机关机
android·adb·手机
Cry丶3 天前
【已解决】adb devices 能识别手机,但 HBuilderX 搜索不到设备的避坑指南
android·adb·uni-app·hbuilderx·真机调试
溜达的大象3 天前
Prometheus怎么监控MySQL?mysqld_exporter部署与告警教程
mysql·adb·prometheus
辰同学ovo5 天前
从一条 SQL 到三个原则:MySQL 心智模型
sql·mysql·adb
betazhou6 天前
MySQL8.0.45主从搭建
adb·mysql主从
alice--小文子6 天前
安卓(Android)- 怎么在adb中通过真机操作日志相关
android·adb
大尚来也7 天前
老项目 PHP 5.6 升级 PHP 8 完整迁移步骤与兼容坑汇总
android·adb
寒水馨7 天前
macOS下载、安装scrcpy-v4.1(附安装包scrcpy-macos-aarch64-v4.1.tar.gz)
macos·adb·手机控制·scrcpy·投屏软件·android投屏·屏幕镜像