批量编程库存

时间:2015-07-21 13:14:01

标签: batch-file

我在Notepad ++中制作基于文本的游戏。我有一个工作车间,我正在尝试盘点。为此,我输入了一个这样的脚本:

if %bat% equ true echo 1) Bat

现在,在那之后,如果他们按下一个,我试图将%current%更改为" Bat"。我尝试了这个并且它没有工作:

If %input3% equ 1 set %current%=Bat

我认为这会显示“" Bat"它显示%current%是什么(它以"拳头#34;开头)

相反,它只显示名称为" 0"而不是" Bat"。我也试图通过以下方式将%damage%设置为9:

if %current% equ Bat set %damage%=9

但是这没用。总的来说,我想将%current%更改为" Bat"我也试图将%damage%设置为9。

1 个答案:

答案 0 :(得分:1)

您的set语法错误。它是set variable=value,而不是set %variable%=value

set current=Bat

%variable%用于检索变量的值:

echo %current%
if %current%==Bat set damage=9

(注意==equ是等效的)