如何设置“if / p”命令的多重后果?

时间:2017-09-06 19:52:09

标签: batch-file

我一直在考虑的问题是在玩家用某个命令响应之后尝试打印多个东西。例如:

set /p where=
if %where% equ EAT set /a "food = %food% - 1" 
if %where% equ EAT set /a "hp = %hp% + 3" 
set /p where=
pause

我想要发生的是球员的食物减少一个,而他的马力增加3个。我可以自己完成这些,但我需要它们发生在玩家打字的结果“EAT”作出回应。我尝试将多个%where%子句放在相同的值中,但它们没有响应。

删除空格不起作用。我想我需要一种方法告诉控制台激活我的其他代码行。

固定!问题部分/有问题,部分是变量没有在屏幕上更新。

0 个答案:

没有答案