我的代码在第一行输入'1''2''3'或'4'。根据您键入的内容,它将设置不同的变量。问题出现在代码中,它将变量留空,就像它擦除它一样。
我的代码开头有setlocal EnableDelayedExpansion
。我也试过不同的大写,没有任何事情发生。
以下是设置变量的部分:
set /p choice=
if %choice% == 1 (
goto title
set mode= 10
)
我将假设有一些我不知道的东西需要像setlocal EnableDelayedExpansion
那样。我试着在这里和谷歌搜索,但我不能很好地说出来。
答案 0 :(得分:1)
您需要在GOTO之前使用SET。
现在,GOTO发生了,执行从未到达SET命令。