在批处理文件中将字符串转换为整数

时间:2014-08-06 17:38:56

标签: windows batch-file

我从文件中读取变量:

%var%=13,145

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

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

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

如何删除此","从我的字符串?

1 个答案:

答案 0 :(得分:4)

不要添加逗号。

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