Variables cmd使用输入作为变量
我正在尝试编写一个批处理文件,该文件将接受用户输入,并使用它从存储变量列表中调用 我已经知道如何使用IF语句来实现这一点,但我觉得必须有一种更干净的方法 我要找的是这样的东西:Variables cmd使用输入作为变量,variables,input,cmd,prompt,Variables,Input,Cmd,Prompt,我正在尝试编写一个批处理文件,该文件将接受用户输入,并使用它从存储变量列表中调用 我已经知道如何使用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% 或者,无
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%值,但我无法使此部件正常工作
prompt=1
应该是set prompt=1
ECHO%p(!var!)%
应该是ECHO!p%x%
(当然,使用setlocal enabledayedexpansion
)Prompt=1
应该是set Prompt=1
ECHO%p(!var!)%
应该是ECHO!p%x%代码>(当然,使用setlocal enabledelayedexpansion
)