私は初心者の Powershell ユーザーであり、次の点について支援を求めています。
ある配列の値を別の配列の値と比較しています。一致する場合は値をセルに書き込み、一致しない場合はセルが赤く強調表示されます。ただし、小さな配列が 2 つしかない場合 (それぞれ ~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
}
}
}