很多年前,自己写的一个批处理脚本,可以实现任意APK安装,将以下代码复制后,保存到记事本里面,并将后缀名改为*.bat即可运行。
特别说明:
(1)请将APK文件放在此脚本同目录下;
(2)请确保APK名字中不能存在中文和空格,否则无法安装;
@echo off
setlocal enabledelayedexpansion
::mode con:cols=110 lines=40
title 万能任选APK安装工具_2016_06_29_V1.1 by HRD
:start
cls
echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
echo.
echo 万能任选APK安装工具_2015_11_24_V1.0 ( by HRD )
echo.
echo (1)请将APK文件放在此脚本同目录下...
echo.
echo (2)请确保APK名字中不能存在中文,否则无法安装 ...
echo.
echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
color 1e
echo 等待设备插入...
adb wait-for-device
echo Waiting for device ...
color 1f
for /f "delims=" %%i in ('dir /a-d /b *.APK') do (
set /a num+=1
if "!num!" == "!num!" (
echo Input !num! select %%~i
set APK_NAME!num!=%%~i
)
)
echo.
echo 若需要安装当前目录下所有APK,请输入“999”并回车...
echo.
echo Please choose the APK number ...
echo 请选择对应的APK编号,然后回车...
set /P INPUT=Enter It's Number= %=%
set APK_NAME=!APK_NAME%input%!
ECHO %APK_NAME%
IF /I %INPUT% EQU 999 (goto install-all)
IF /I %INPUT% GTR !num! (goto select-fail)
IF /I %INPUT% LSS 1 (goto select-fail)
goto install
:select-fail
color cf
echo This number does not exist ...
echo Input Error,Please Check ...
echo 输入的号码不存在,请检查后重新输入...
pause
goto start
:install-all
echo 选择了安装当前目录下所有APK,请稍候...
for %%i in (*.apk) do (
echo 正在安装: %%i
adb install %%i
)
IF errorlevel 1 (echo An Error Occured, Please Check ... && PAUSE && GOTO START)
goto success
:install
echo.
echo @@@@@@@@@@@@@ 选择安装的APK= %APK_NAME% @@@@@@@@@@@@@
echo.
echo Waiting for device ...
adb wait-for-device
echo Installing Apk ...
adb install -r %APK_NAME%
IF errorlevel 1 (echo An Error Occured, Please Check ... && PAUSE && GOTO START)
:success
echo Install apk success!!!
echo 安装APK成功,若要安装其余的APK,请按任意键返回安装选择界面...
color 2f
PAUSE
goto start
运行效果: