原创|批处理|万能任选APK安装脚本

很多年前,自己写的一个批处理脚本,可以实现任意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

运行效果:

猜你喜欢

转载自blog.csdn.net/zh6526157/article/details/121469353