我目前正在使用批處理文件在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