首页 > 解决方案 > PowerShell 使用 foreach 连接/链接变量数据

问题描述

$list = "data1", "data2"
$joinedlinks = "link1", "link2"
$list1 = foreach ($listed in $list) {
foreach ($joined in $joinedlinks) {
$listed + " - " + $joined
}
}
$list1

输出:

data1 - link1
data1 - link2
data2 - link1
data2 - link2

如何让输出看起来像这样?所以Data1等于Link1?因为现在它等于 1-1、1-2、2-1、2-2。

data1 - link1
data2 - link2

标签: powershell

解决方案


使用for循环,以便您每次都可以在同一位置索引到两个数组:

for($i = 0; $i -lt $list.Count; $i++){
    $list[$i] + ' - ' + $joinedlinks[$i]
}

推荐阅读