如何批量对数字进行串联?

发布于 2024-10-27 17:49:21 字数 254 浏览 3 评论 0原文

例如,我有数字 5、3、8、2、7、4 和 9,它们是通过 2+27-2 和 < code>3*3等...它们都存储在变量中。我想知道是否有一种方法可以在批处理文件中动态执行串联以获得诸如字符串“5382749”之类的结果。对于最多 6 位数字,我可以执行 %v1%%v2%%v3%...但之后我收到“无效数字。数字仅限于 32 位精度”。错误。我想做的是将一定数量的串联数字回显到命令行。 提前致谢。

For example, I have the numbers 5, 3, 8, 2, 7, 4 and 9 which I got from operations such as 2+2, 7-2 and 3*3, etc... They are all stored in variables. I want to know if there is a way I can dynamically perform concatenation in batch files to get a result such as the string "5382749". With up to 6 digits, I can do %v1%%v2%%v3%... but after that I get an "Invalid number. Numbers are limited to 32-bits of precision." error. What I am trying to do is echo a certain number of concatenated digits to the command line.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫罗兰の梦幻 2024-11-03 17:49:21

是的,这很容易。
小样本

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

Yes it is easy.
A small sample

set /a num1=2+2
set /a num2=7-2
set /a num3=4
set concat=%num1%%num2%%num3%
echo %concat%
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文