我目前正在使用批处理文件在Windows 7中进行游戏。所以,我有它问你问题的顺序,你在回答中键入:命令窗口关闭输入
:MainMenu
set /p LMainMenu=
if %LMainMenu%==1 goto PlayMenu
if %LMainMenu%==2 goto ColourMenu
if %LMainMenu%==3 goto Reset1
if %LMainMenu%==4 goto AboutMenu
goto MainMenu
因此,如果有人不输入任何东西,并按下“Enter”键,在CMD窗口将关闭。我如何防止这种情况发生?我添加了'goto MainMenu',所以如果他们输入1,2,3,4以外的任何内容,他们将被收回。 很多将不胜感激。谢谢。
你应该处理空字符串作为其中一个答案 –
我尝试添加: 如果%LMainMenu%==转到MainMenu的 它仍然如果我按Enter键则关闭。 – user2507295
这是空字符串的语法错误。用引号环绕数值:'IF“%LMainMenu%==”“GOTO MainMenu' – mojo