有没有办法在BATCH中创建大于等于的值

时间:2015-06-01 18:03:23

标签: batch-file

是否有办法让系统检查该值是否大于或等于某个数字。我正在尝试创建一个RPG,如果Health变为0,那么我希望它转到另一个部分。

我试过这个

If "%playerhealth%"== "0' goto checkpoint

这是我的全部代码

:firstfight
color 04
echo FIGHT!!!
pause
cls
color 0F
echo Player %playerhealth%          Enemy %foehealth%
echo --------
echo.
echo 1) FIGHT!!!
echo 2) QUIT :(
echo.
set /p battleoption=What will %name% do
if "%battleoption%"== "1" goto result1
if "%battleoption%"== "2" goto youlose
if "%foehealth%"== "0" goto youwin1
if %playerhealth% EQU 0 goto gameover
goto result1

1 个答案:

答案 0 :(得分:2)

IF %playerhealth% GEQ 0 goto :checkpoint

引号强制执行字符串比较,因此您需要删除它们。 有关详情,请查看IF /?