如何在批处理文件中存储输入?

时间:2014-10-24 11:38:34

标签: batch-file

我正在尝试制作带有选择的批处理文件。我用:

ERRORLEVEL 
or 
set /P c=Choose..
if /I "%c%" EQU "1" goto :place1

我无法弄清楚的是 - 如何保留选择输入以供日后使用。如果我输入32,那么我想存储它供以后使用,如:

start batchfile32

Batchfile始终相同,start Batchfile&%choice%就足够了。然而,我的语法不适用于我。

2 个答案:

答案 0 :(得分:0)

你有什么尝试?因为这似乎有效:

set /P c=Choose..
start Batchfile%c%

提供输出:

Choose..32
The system cannot find the file Batchfile32.

编辑:当然我没有名为Batchfile32的文件,但系统正在尝试启动它。显示该变量已正确使用。

答案 1 :(得分:0)

<强> check.bat

set /p ck=
start sample%ck%

<强> sample5.bat

calc

<强>输出

5

如果用户输入为5

,则会打开计算