批处理:存储字符串变量?

时间:2015-05-30 19:56:40

标签: variables batch-file

我正在编写一个RPG,当我设置一个我想成为名字的变量时,

当我"echo My name is %name%"时,我将名称存储在

显示为"My name is 0"

但是,当我编写较小的程序时,它可以工作。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

(出于某些有趣的原因,我无法发表评论)

您之前设置变量时可能已使用/a参数。这意味着该变量将被视为持有一个数字。此set /a name=Name应为set name=Name

另外,正如dbenham所提到的,set /a name=Name评估为0,解释了你的问题。