我有一个从文件中读取的变量:
%var%=13,145
我想将此值添加到另一个值:
set /a %var%=%var%+5
但结果是13+5
, not 13145+5
.
如何从字符串中删除这个“,”?
不要添加逗号。
set var=13145
另外,在分配变量时,不要将其放在周围%
set /a var=%var% + 5 (Or simply set /a var += 5)
Test:
@echo off
set var=13145
set /a var=%var% + 5
echo %var%
Output:
13150
Update
另一个解决方案是通过替换删除这些逗号:
set var=13,145
set /a var=%var:,=% + 5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)