标题: [其他] [分享]批处理根据用户输入编号安装对应的apk [打印本页]
作者: Batcher 时间: 2021-11-20 10:51 标题: [分享]批处理根据用户输入编号安装对应的apk
【需求描述】
现在有个需求,文件夹里有多个apk,如何做到列出当前文件夹的apk,然后让用户去选择apk的编号,去安装选中的apk呢?
用 set /p 获取用户输入,这个我会。主要是文件如何与我输入的数字做关联呢?
作者: Batcher 时间: 2021-11-20 10:52
【解决方案】- @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- set "n=0"
- for /f "delims=" %%i in ('dir /b /a-d "*.apk"') do (
- set /a n+=1
- echo [!n!] %%i
- set "apk_!n!=%%i"
- )
-
- :GetInput
- set "input=0"
- set /p "input=输入编号安装对应的apk:"
- if "x!input!" neq "x" (
- if !input! geq 1 (
- if !input! leq !n! (
- goto :InstallApk
- )
- )
- )
- goto :GetInput
-
- :InstallApk
- for %%i in (!input!) do (
- echo 安装 !apk_%%i!
- adb install "!apk_%%i!"
- )
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |