bat命令实现安卓设备无线链接adb和安装apk包

        测试安卓设备的时候,总是不断更新测试包,每次都需要下载安装,非常麻烦。

第一步设计主入口,实现命令选择和断开链接

@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。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值