正在擦除批量变量

时间:2013-12-20 21:16:16

标签: batch-file

我的代码在第一行输入'1''2''3'或'4'。根据您键入的内容,它将设置不同的变量。问题出现在代码中,它将变量留空,就像它擦除它一样。

我的代码开头有setlocal EnableDelayedExpansion。我也试过不同的大写,没有任何事情发生。 以下是设置变量的部分:

set /p choice=
if %choice% == 1 (
    goto title
    set mode= 10
)

我将假设有一些我不知道的东西需要像setlocal EnableDelayedExpansion那样。我试着在这里和谷歌搜索,但我不能很好地说出来。

1 个答案:

答案 0 :(得分:1)

您需要在GOTO之前使用SET。

现在,GOTO发生了,执行从未到达SET命令。