cmd使用输入作为变量

时间:2016-07-25 17:38:41

标签: variables input cmd prompt

我正在尝试编写一个批处理文件,该文件将接受用户输入并使用它从存储变量列表中调用。

我已经弄清楚如何使用IF语句来做到这一点,但我觉得必须有更清洁的方法!

我们正在寻找的是这样的:

__setattr__

*这有效,可以回应:

Set A=1
SET P%A%= Hello

*输出:你好

ECHO %P1%

*理想情况下,这与:

相同
Set /P Prompt Input Selection:
Prompt=1
SET Var=%Prompt%

ECHO %P(!var!)%

或者,对于所需的%a%值,提示值是什么,但是我无法使这部分工作

1 个答案:

答案 0 :(得分:0)

Prompt=1应为set Prompt=1

ECHO %P(!var!)%应为echo !p%x%!(当然setlocal enabledelayedexpansion

相关问题