Batch file 获取用户输入以安装文件
我想运行此文件并查看 “1例如 2例如 3例如! 输入要安装的apk的编号: 然后我按1、2或3并输入,脚本通过adb(Android调试桥)安装相应的.apk 当我现在运行此程序时,会收到消息“找不到要安装的“1”Batch file 获取用户输入以安装文件,batch-file,Batch File,我想运行此文件并查看 “1例如 2例如 3例如! 输入要安装的apk的编号: 然后我按1、2或3并输入,脚本通过adb(Android调试桥)安装相应的.apk 当我现在运行此程序时,会收到消息“找不到要安装的“1” 好的,对于您的情况,选项命令就是您要查找的(在任何情况下都可以使用它)。以下是您需要对代码执行的操作: (问题也不在于您的命令,而是当您使用adb安装%UserInput%查看解决方案时) 代码: 选项的说明和!%用户输入%: 选择: /n指定不显示“[1,2,3}”(您已经这样
好的,对于您的情况,
选项
命令就是您要查找的(在任何情况下都可以使用它)。以下是您需要对代码执行的操作:
(问题也不在于您的命令,而是当您使用adb安装%UserInput%
查看解决方案时)
代码:
选项的说明
和!%用户输入%代码>:
选择:
/n
指定不显示“[1,2,3}”(您已经这样做了)
/c
指定观点
/m”“
要显示的文本
!%UserInput%!:
set UserInput=%errorlevel%
其中%errorlevel%是选项的输出
!%UserInput%!
只有在设置本地enabledelayedexpansion
并且意味着从%UserInput%
得到的任何结果都将被视为变量本身。(!
被视为与%
相同)
希望这有帮助,要了解更多信息,请键入命令,然后键入/?
你的Mona
@echo off
set newline=^& echo.
set 1=example_x.apk
set 2=example_y.apk
set 3=example_z.apk
echo 1 for example_x %newline% 2 for example_y% 3 for example_z %newline%
set /p UserInput= Enter number for apk to install:
adb install %UserInput%
pause
exit
@echo off
setlocal enabledelayedexpansion
set newline=^& echo.
set 1=example_x.apk
set 2=example_y.apk
set 3=example_z.apk
echo 1 for example_x %newline% 2 for example_y% 3 for example_z %newline%
choice /c 123 /n /m "Enter number for apk to install: "
set UserInput=%errorlevel%
adb install !%UserInput%!
pause
exit