adb操作的批处理

@echo off
:1
echo 1 连接虚拟机
echo 2 断开所有的连接
echo 3 把文件放入虚拟机中SD卡上(用于只连接一个虚拟机)
echo 4 把文件从虚拟机中取出(用于只连接一个虚拟机)
echo 5 查看连接了多少个虚拟机
echo 6 安装普通应用(用于只连接一个虚拟机)
echo 7 退出
set /p num=请输入选项:

if "%num%" == "1" (
    goto connect
) else if "%num%" == "2" (
    adb kill-server
    goto 1
) else if "%num%" == "3"  (
    goto push
) else if "%num%" == "4" (
    goto pull
) else if "%num%" == "5" (
    adb devices
    goto 1
) else if "%num%" == "6" (
    goto install
) else if "%num%" == "7" (
    goto 2
) else (
    echo 您的输入有误,请输入1到6的数字。
    goto 1
)
:connect 
set /p IP=请输入ip地址:
echo %IP%
adb connect %IP%
goto 1

:push
set /p file_path=请输入文件绝对路径(例如D:\xxx.txt):
adb push %file_path% /sdcard/
goto 1

:pull
set /p file_path1=请输入虚拟机中文件路径(例如/sdcard/xxx.txt):
set /p file_path2=请输入本机保存的绝对路径(例如D:\xxx.txt):
adb pull %file_path1% %file_path2%
goto 1

:install
set /p file_path=请输入文件绝对路径(例如D:\xxx.apk):
adb install %file_path%
goto 1

:2

 

posted @ 2019-01-04 18:14  戴帽的和尚  阅读(1233)  评论(0)    收藏  举报