我有這個代碼的問題,它應該只執行一個動作,當正確的輸入給出。我不能讓我的批量小遊戲工作
enter code here
@echo off
echo I want to play a game. Do you?
set /P INPUT=[Y/N]: %=%
If %INPUT%=="Y" goto YES
If %INPUT%=="y" goto YES
If %INPUT%=="N" goto NO
If %INPUT%=="n" goto NO
:NO
echo FOOL!
goto end
:YES
echo Good, good...
goto end
:end
PAUSE
但是,我給的輸入沒有什麼不同,還有像「h」這樣的字母會引發反應。它會每次執行「NO」回顯。這是因爲它是choise部分之後的第一個代碼。有沒有人有一個想法如何解決這個問題?
'%=%'是什麼?它沒有任何意義...... – aschipfl