我是新手 Powershell 用户,希望获得以下帮助:
我正在将一个数组中的值与另一个数组中的值进行比较。如果它们匹配,我将值写入单元格,如果不匹配,则单元格以红色突出显示。然而,只有两个小数组(每个约 200 个值),搜索需要几个小时。一定有更好的方法,请帮忙。
$ArrFinal = $arrA + $arrB + $arrC + $arrD
$ArrFinal = $ArrFinal | select -uniq | sort-object
for ($k=1; $k -lt $ArrFinal.length; $k++)
{
for ($j=1; $j -lt $arrA.length; $j++)
{
if($ArrFinal[$k] -like $arrA[$j])
{
$cells.item($k+1,2)=$arrA[$j]
$cells.item($k+1,2).Interior.ColorIndex = 2
break
}
else
{
$cells.item($k+1,2).Interior.ColorIndex = 3
}
}
}