将string转换为batch file中的整数

我有一个从文件读取的variables:

%var%=13,145 

我想将这个值添加到另一个值:

 set /a %var%=%var%+5 

但结果是13+5 ,而不是13145+5

我怎样才能从我的string中删除这个“,”?

Solutions Collecting From Web of "将string转换为batch file中的整数"

不要添加逗号。

 set var=13145 

而且,当分配一个变量时,不要把它放在%

 set /a var=%var% + 5 (Or simply set /a var += 5) 

测试:

 @echo off set var=13145 set /a var=%var% + 5 echo %var% 

输出:

 13150 

更新

另一个解决方案是使用替换删除这些逗号:

 set var=13,145 set /a var=%var:,=% + 5