2016-11-28 61 views
0

我能夠增加數變量:如何增加字母變量 - 批

SET /a Y=0 
SET /a Y+=1 
ECHO %Y% = 1 

但我想「增加」與字母的變量。 例如:

SET Y=A 
SET Y+=1 
ECHO %Y% = B 

反正做批處理這樣的事情?

回答

1

只有一種假指針。

@Echo off 
Setlocal EnableDelayedExpansion 
Set "Letters=ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
Set I=25 
SET Y=!Letters:~%I%,1! 
Echo Y=%Y% 
SET /A I+=1,I=I %% 26 
SET Y=!Letters:~%I%,1! 
Echo Y=%Y% 

要讓algorythm以A再次繼續到達Z後,你已經計算模26

Y=Z 
Y=A 
+0

尼斯。其作品。謝謝你的回答。 – Letrix