2016-11-28 64 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