【发布时间】:2016-07-25 17:38:41
【问题描述】:
我正在尝试编写一个批处理文件,该文件将接受用户输入并使用它从存储的变量列表中调用。
我已经想出了如何使用 IF 语句来做到这一点,但我觉得必须有一个更清洁的方法!
我正在寻找的是这样的:
Set A=1
SET P%A%= Hello
*这行得通,可以回显:
ECHO %P1%
*输出:你好
Set /P Prompt Input Selection:
Prompt=1
SET Var=%Prompt%
ECHO %P(!var!)%
*理想情况下,这将与以下内容相同:
ECHO %P1%
或者任何提示值是 %a% 的期望值,但我无法让这部分工作
【问题讨论】:
标签: variables input cmd prompt