我能够增加数字变量:
SET /a Y=0
SET /a Y+=1
ECHO %Y% = 1
但我想"增加"带字母的变量。 例如:
SET Y=A
SET Y+=1
ECHO %Y% = B
无论如何要批量做这样的事情?
答案 0 :(得分: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在达到Z后再次继续使用A,你需要计算模数26
Y=Z
Y=A