String 如何对批处理中的数字执行串联?

String 如何对批处理中的数字执行串联?,string,batch-file,numbers,concatenation,String,Batch File,Numbers,Concatenation,例如,我有数字5、3、8、2、7、4和9,它们是我从诸如2+2、7-2和3*3等操作中获得的。。。它们都存储在变量中。我想知道是否有一种方法可以在批处理文件中动态执行连接,以获得字符串“5382749”之类的结果。最多6位数字,我可以执行%v1%%v2%%v3%。。。但在此之后,我得到一个“无效数字。数字的精度限制为32位。”错误。我试图做的是将一定数量的连接数字回显到命令行。 提前谢谢。是的,很简单。 小样本 set /a num1=2+2 set /a num2=7-2 set /a num

例如,我有数字5、3、8、2、7、4和9,它们是我从诸如
2+2
7-2
3*3
等操作中获得的。。。它们都存储在变量中。我想知道是否有一种方法可以在批处理文件中动态执行连接,以获得字符串“5382749”之类的结果。最多6位数字,我可以执行
%v1%%v2%%v3%
。。。但在此之后,我得到一个“无效数字。数字的精度限制为32位。”错误。我试图做的是将一定数量的连接数字回显到命令行。 提前谢谢。

是的,很简单。
小样本

set /a num1=2+2
set /a num2=7-2
set /a num3=4
set concat=%num1%%num2%%num3%
echo %concat%

这应该可以用大约8190个数字作为字符串,但是你只能用10个数字(2.147.483.646)计算。我知道,我测试了它,它解决了我的问题。非常感谢!