无法增加多个变量的值

时间:2016-04-19 00:16:28

标签: batch-file

我是批处理文件的新手并且有一个非常简单的问题,我所要做的就是按设定的数量增加3个变量的值。

当我运行文件时,变量'a'按预期增加,但变量'b'和'c'返回消息“命令的语法不正确”并回显原始值。

非常感谢任何帮助。

@set a=0
@set b=10
@set c=100

:1
echo on

echo Value of A = %a% +++++++++++++++++++++++++
echo Value of B = %b% +++++++++++++++++++++++++
echo Value of C = %c% +++++++++++++++++++++++++

set /a a=a+1
set /b b=b+10
set /c c=c+100

goto 1

exit;

以下图片来自显示批处理文件输出的CMD窗口:

CMD window output

1 个答案:

答案 0 :(得分:0)

我猜你的新批次所以我会非常清楚。 set命令有三个选项:

/a = Math
/p = Input
nothing = set

试试这个:

set /a a+=1
set /a b+=10
set /a c+=100