测试安卓设备的时候,总是不断更新测试包,每次都需要下载安装,非常麻烦。
第一步设计主入口,实现命令选择和断开链接
@ECHO off
chcp 936
TITLE adb命令快捷操作
:start
CLS
COLOR 1f
rem 使用COLOR命令对控制台输出颜色进行更改
@echo off
@title 自动选择命令----看热闹不嫌事大
CLS
COLOR 0f
MODE con: COLS=100 LINES=500
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
set h=%time:~0,2%
set h=%h: =0%
set mknowtime=%date:~0,4%%date:~5,2%%date:~8,2%%h%%time:~3,2%%time:~6,2%
set pa=%cd%
ECHO %date% %tm1%点%tm2%分%tm3%秒
rem 全局变量,包名
echo ===========================================================================
echo 请选择要进行的操作按回车
echo ===========================================================================
echo.
echo.
echo 13.自动下载安装(需要输入下载apk链接)
echo.
echo 24.无线连接adb(因端口问题,仅能一个一个连)
echo.
echo 25.断开无线连接
echo.
:start
set chioce=
echo.
set /p choice=请选择要执行的命令:
if /i "%choice%"=="24 " goto 54
if /i "%choice%"=="13 " goto 43
if /i "%choice%"=="25 " goto 55
:43
set /p url=输入您的下载链接:
echo 开始下载
start /b dd.bat %url%,%mknowtime%,%pa%
goto install
:install
if exist %pa%\%mknowtime%.apk (
adb devices >%pa%\devices.txt
type devices.txt
set p=%pa%\%mknowtime%.apk
for /f "skip=1 tokens=1 delims= " %%i in (%pa%\devices.txt) do (
echo start %%i install apk to %pa%\%mknowtime%.apk
set devices=%%i
start /b adb_install.bat %devices%,%p%)
echo 后台安装中,请等待
pause
del %pa%\devices.txt
del %pa%\%mknowtime%.apk
goto start
) ELSE (
goto wait
)
:wait
ping -n 5 127.0.0.1>nul
echo 文件下载中,请等待
goto install
:54
adb devices >%pa%\devices.txt
type devices.txt
setlocal enabledelayedexpansion
for /f "skip=1 tokens=1 delims= " %%i in (devices.txt) do (
adb -s %%i shell "ip -f inet addr show wlan0" | findstr inet >> %pa%\adb_ip.txt
set /p port=:请设置端口号
set devices=%%i
for /f "tokens=2 delims= " %%b in (adb_ip.txt) do (
echo -------!v!------
set ip=%%b
echo !ip!
set ipport=!ip:~0,-3!
echo -------!v!------
set ipportaa=!ipport!:!port!
adb -s !devices! tcpip !port!
adb connect !ipportaa!
del adb_ip.txt
)
pause
del devices.txt
goto start
)
pause
del devices.txt
goto start
:55
adb disconnect
pause
goto start
包的下载方法,以下代码保存为dd.bat
@echo off
echo Set xPost = createObject("Microsoft.XMLHTTP") >>%pa%\dsa.vbs
echo xPost.Open "GET","%url%",0 >>%pa%\dsa.vbs
echo xPost.Send() >>%pa%\dsa.vbs
echo Set sGet = createObject("ADODB.Stream") >>%pa%\dsa.vbs
echo sGet.Mode = 3 >>%pa%\dsa.vbs
echo sGet.Type = 1 >>%pa%\dsa.vbs
echo sGet.Open() >>%pa%\dsa.vbs
echo sGet.Write(xPost.responseBody) >>%pa%\dsa.vbs
echo sGet.SaveToFile "%mknowtime%.apk",2 >>%pa%\dsa.vbs
cscript %pa%\dsa.vbs
del %pa%\dsa.vbs
exit
实现方法:主入口保存后双击打开,输入命令链接手机,输入端口号即可。
链接成功后。断开设备输入下载链接后安装apk。