我无法将未设置的变量设置为变量。 它不在一个块中,并且setlocal enabledelayedexpansion没有打开,因为我喜欢使用感叹号。
cls
IF "%croptomatoes%"=="" set "%croptomatoes%"=="0"
echo Your Hunger- %hunger%/%maxhunger%
echo 1) Eat 6 Tomatoes - 1 Hunger - You have %croptomatoes%
答案 0 :(得分:2)
您将set
语法与变量扩展和比较运算符混淆。要设置变量,请执行以下操作:
set croptomatoes=0