簡體   English   中英

批處理腳本-如何從數字中獲取數字

[英]Batch script - how to get digit from number

我有2個變量“數字”和“一些”:

SET number=12
SET some=25

我如何從這些變量中調用數字以在正則表達式中使用它? 就像是:

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

我不明白您所說的“調用數字”是什么意思,但是如果您只想獲取數字,則取決於數字的方式。

如果它們是固定寬度的(例如始終有2位數字),則可以使用可變子字符串來獲取數字

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

如果數字的寬度可變,則需要使用set /a進行一些數學運算

set /a tens=(number/10) %% 10
set /a ones=number %% 10

如果您想做類似0 - %number(1)%數學運算,也是一樣

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM