使用 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
(显然是也可以选择小于或等于)所以我想知道这部分有什么问题。