gpt4 book ai didi

powershell - 您将如何生成从 000 到 9ZZ 的唯一序列

转载 作者:行者123 更新时间:2023-12-05 00:51:59 25 4
gpt4 key购买 nike

您将如何生成从 000 到 9ZZ 的唯一序列。最后,我的 export-csv 不工作。请参阅下面的数据和导出输出。

字母数字序列从 0 到 9 开始,然后是 A 到 Z。

请注意,我的 PowerShell 技能有点新。 :)

$i = @()
$a = 0..9
$b = 65..90 | Foreach{[Char]$_}
$i = $a + $b
For($d = 0; $d -le $i.count; $d++){
$g = $i[$d]

For($e = 0; $e -le $i.count; $e++){
$h = $i[$e]

For($f = 0; $f -le $i.count; $f++){
$j = $i[$f]

$k = "{0}{1}{2}" -f $g, $h, $j
$k #| Export-Csv -Path .\List.csv -NoTypeInformation -Append

If($k -eq '9ZZ'){
Break
}
}
}
}

Data Output:
000
001
.
.
|
V
009
00A
.
.
00Z
00 <-- I don't get this.
010

Export:
Length
3 <-- I don't get this either.
.
.
|
v
3

我们不胜感激。谢谢你的高级。 ;)

最佳答案

我会这样做,3 foreach循环和 labeled break :

$digits = 0..9
$chars = (65..90).ForEach([char])
$dict = $digits + $chars

$result = :outer foreach($i in $dict)
{
foreach($x in $dict)
{
foreach($z in $dict)
{
'{0}{1}{2}' -f $i,$x,$z
if($i -eq 9 -and $x -eq 'Z' -and $z -eq 'Z')
{
break outer
}
}
}
}

$result | Export-Csv ...

关于powershell - 您将如何生成从 000 到 9ZZ 的唯一序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70712912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com