У меня есть следующий код:
function realtest
{
$files = Get-ChildItem -Path 'D:\data\' -Filter *.csv
$tester = [PSCustomObject]@{
foreach ($file in $files)
{
$tempName = $file.BaseName
$temp = Import-Csv $file
$tester | Add-Member -MemberType NoteProperty -Name $tempName -Value $temp.$tempName
}
$tester
$tester | Export-Csv "D:\result.csv" -NoTypeInformation
}
Я пытаюсь экспортировать набор данных в CSV, однако, когда он отображает данные в CSV, он отображается как показано ниже
"E0798T102","E0798T103"
"System.Object[]","System.Object[]"
, но когда я делаю это в виде распечатки на консоли, она отображается следующим образом
E0798T102 E0798T103
--------- ---------
{0, 0, 0, 0...} {0, 0, 0, 0...}
В конечном счете, я хочу, чтобы E0798T102 и E0798T103 были отдельными столбцами в result.csv
, просто чтобы отметить, У меня будет 50 CSV для цикла, и каждый из них должен отображаться как свой собственный столбец