我可以使用具有相同变量名称的Set命令两次吗?

时间:2016-02-28 02:05:23

标签: batch-file cmd

示例代码:

    @echo off
    set money=0
    echo How Much Do You Want To Deposit?
    set /p "moneyPut=>"
    set /a money=%money% + %moneyPut%

这可以吗?

2 个答案:

答案 0 :(得分:0)

是的,这将有效。货币分配=是最后发生的事情。首先评估%money%的当前值,就像大多数(所有?)其他编程语言一样。

答案 1 :(得分:0)

回答你的问题;是的你可以。旧值只是用新值覆盖。您可以使用旧值来定义新值,就像您使用money的旧值和moneyput的值一样,来定义money的新值,你的示例代码。 我测试了你的示例代码,发现它工作正常,所以有关你如何找到它的工作的更多信息是有用的。