使用 pause 命令我发现错误在此代码的第一行:
if %choice% == 1 if %energy% => %m2enc% set /a enemhp=%enemhp%-%m1hpd%+%earmr%
pause
set /a energy= %energy%-%m1enc%
set /a hp= %hp%-%edefense%
set /a defense= %defense%+1
goto battle
所以不要说我忘了设置能量和m2enc,因为我只是在不同的部分做了,我也尝试用and替换%energy%它10仍然m2enc%不起作用1,我尝试用=>and>=替换LSQ(显然是也可以选择小于或等于)所以我想知道这部分有什么问题。