批处理脚本 - 如何从数字中获取数字

时间:2016-12-10 16:01:46

标签: windows batch-file cmd

我有两个变量“number”和“some”:

SET number=12
SET some=25

如何调用这些变量中的数字以在regexp中使用它? 类似的东西:

%number(0)% [0 - %number(1)%] | %some(0)% [0 - %some(1)%]

1 个答案:

答案 0 :(得分:2)

我不明白你的意思是“调用数字”,但如果你只是想得到数字,那么它取决于数字的来源。

如果它们是固定宽度(如总是有2位数字),您可以使用variable substring来获取数字

echo %number:~0,1% %number:~1,1%

如果数字的宽度可变,则需要使用set /a

进行数学运算
set /a tens=(number/10) %% 10
set /a ones=number %% 10

如果你想做像0 - %number(1)%以上

这样的数学运算,那同样的事情