我有一个小脚本,可以从文件夹创建一个列表,并允许您选择一个文件安装在Android上。
这是代码:
ECHO.
setlocal enabledelayedexpansion
set count=0
set "choice_options_app="
for /F "delims=" %%A in ('dir /a:-d /b C:\src\release\android\') do (
set /a count+=1
set options[!count!]=%%A
set choice_options_app=!choice_options_app!!count!
)
for /L %%A in (1,1,!count!) do echo [%%A]. !options[%%A]!
echo.
choice /c:!choice_options_app! /n /m "Enter a file to load: "
adb uninstall com.heatgenius.app
adb install C:\src\release\android\!options[%errorlevel%]!
GOTO MENU
现在,当我选择号码时,它会说"无法找到' C:\ src \ release \ android \'安装"我真的不知道为什么。
文件夹中的文件是:
[1] 3.2.1
[2] 3.5.20
[3] 3.5.20-5
[4] 3.5.20-Analytics
文件名可能有问题吗?我真的不知道。
答案 0 :(得分:2)
choice /c:!choice_options_app! /n /m "Enter a file to load: "
set "selection=%errorlevel%"
adb uninstall com.heatgenius.app
adb install C:\src\release\android\!options[%selection%]!
如果您在choice
之后没有使用它,请保存%errorlevel%
值,否则在adb uninstall
执行时它将被覆盖。