一个接一个地打印数组值

Print array values one after another

我有两个不同值的数组如下

$DevID={101,102,103,104}
$ProdID={201,202,203,204}

并且我希望输出打印为第一个 DevID,然后是 ProdID,如下所示,

101
201

102
202

103
203

104
204

如何在 PowerShell 中获得上面显示的输出?

您使用大括号定义了两个脚本块。您反而想使用 @(....):

$DevID=@(101,102,103,104)
$ProdID=@(201,202,203,204)

现在要获得所需的输出,您可以使用 for 循环并按当前索引访问列表:

for ($i = 0; $i -lt $DevID.Count; $i++)
{
    $DevID[$i]
    $ProdID[$i]
}

输出:

101
201
102
202
103
203
104
204