我想使用 PowerShell 将两个表合并为一个。
#Sample table
$CarList1 = @()
$CarList2 = @()
$CarList1 = [PSCustomObject]@{
"Brand" = "Audi";
"Model" = "A8";
"Color" = "Red";
"ManufactureDate" = "2000.11.01"
}
$CarList2 = [PSCustomObject]@{
"Brand" = "Audi";
"Model" = "A4";
"Color" = "Green";
"ManufactureDate" = "1998.11.01"
}
Run Code Online (Sandbox Code Playgroud)
我想将 $CarList2 的数据传输到 $CarList1
最后我希望将所有数据放在一张表中。
Brand Model Color ManufactureDate
----- ----- ----- ---------------
Audi A8 Red 2000.11.01
Audi A4 Green 1998.11.01
Run Code Online (Sandbox Code Playgroud)
我尝试过各种事情......
foreach ($property in $CarList2.psobject.Properties) {
foreach ($array in $CarList2.$($property.Name)) {
$CarList1.$($property.Name) += $array
}
} …Run Code Online (Sandbox Code Playgroud)