Powershell循环与数字到字母表

vna*_*vna 0 powershell increment alphabet

我需要以下帮助:根据索引初始化为0,$ test小于26,索引增加1的条件创建for循环.对于每次迭代,打印字母表的当前字母.从字母A开始.因此,对于每次迭代,在单独的行上打印单个字母.每次循环运行时我都无法递增char

for ($test = 0; $test -lt 26; $test++)
{
[char]65
}
Run Code Online (Sandbox Code Playgroud)

我试过多次尝试将char 65到90递增但没有成功.是否有更简单的方法来增加字母表以显示运行的每个循环的字母?

Dan*_*ira 6

PS2 至 PS5:

97..(97+25) | % { [char]$_ }
Run Code Online (Sandbox Code Playgroud)

快点

(97..(97+25)).ForEach({ [char]$_ })
Run Code Online (Sandbox Code Playgroud)

PS6+:

'a'..'z' | % { $_ }
Run Code Online (Sandbox Code Playgroud)

快点

('a'..'z').ForEach({ $_ })
Run Code Online (Sandbox Code Playgroud)


Cas*_*ado 5

您可以将循环索引与65相加.因此,它将是:0 + 65 = A,1 + 65 = B ...

for ($test = 0; $test -lt 26; $test++)
{
    [char](65 + $test)
}
Run Code Online (Sandbox Code Playgroud)