我正在编写一个RPG,当我设置一个我想成为名字的变量时,
当我"echo My name is %name%"
时,我将名称存储在
显示为"My name is 0"
。
但是,当我编写较小的程序时,它可以工作。有人可以帮助我吗?
答案 0 :(得分:1)
(出于某些有趣的原因,我无法发表评论)
您之前设置变量时可能已使用/a
参数。这意味着该变量将被视为持有一个数字。此set /a name=Name
应为set name=Name
。
另外,正如dbenham所提到的,set /a name=Name
评估为0,解释了你的问题。