if %CHO%==1 (
set cost=35
if %GP% GEQ %cost% (
echo Do want to replace %WEP% with Broadsword?
set /p CHO=
if %CHO%==yes (
set /a GP=%GP%-35
set WEP=Broadsword
goto weapon
)
if %CHO%==Yes (
set /a GP=%GP%-35
set WEP=Broadsword
goto weapon
)
if %CHO%==no goto weapon
if %CHO%==No goto weapon
)
if %GP% LSS %cost% (
echo You don't have enough GP!
pause
goto weapon
)
)
每當我運行這段代碼時,cmd都說這個命令的語法不正確並且關閉。我認爲嵌套內的嵌套是批量允許的。有什麼我做錯了嗎?批量嵌套代碼不正確?
你在.cmd文件中寫遊戲嗎?你是否考慮過其他語言?無論如何,你需要提供更多信息......它在哪裏失敗? – tenfour
我實際上是使用多個cmd文件相互調用並編輯對方以「保存」您的進度。我決定從頭開始製作一款遊戲,不使用任何程序。 –
它被寫入一個.bat文件。只要我輸入1並運行此代碼,就會出錯。 –