用PowerShell上另一个数组中的元素替换数组中的元素

时间:2018-07-03 12:30:42

标签: arrays powershell

我需要用另一个数组中的元素替换数组中的某些元素,但是我不知道Powershell的结构。

例如我有:

array_get($data, 'x.a.b');
array_get($data, 'x.a->b');

我希望$A = @("t","o","p") $B = @("u","g","j") 成为tu成为o

我想您需要使用g并创建一个循环,但是我完全不确定语法。

通过我处理XML数据的方式,如何将更改保存在活动文件夹中?

1 个答案:

答案 0 :(得分:2)

如果您希望将$A中的所有元素替换为$B中的相应元素,为什么不只做$A = $B

如果存在某种情况,请使用类似的方法。

for ($i = 0; $i -lt $($B.Count); $i++)
{
    if ("Insert Conditon here")
    {
        $A[$i] = $B[$i]
    }
}
$A

所有这些都发生在内存中。这不是XML格式。既然您提到了某个文件夹,请使用out-File cmdlet保存到磁盘。我不知道还能告诉你什么。没有足够的信息。