Powershell 格式化表格到 CSV

问题描述 投票:0回答:2

我在 Powershell 中使用以下行来输出数据数组。我遇到的问题是名称、标题、部门不进入列。相反,我得到了一列,每一行都在一个单元格中,中间有制表符。

$outList | Format-Table Name,Title,Department -auto >c:\Scripts\test2.csv

如何输出到列中?

powershell csv formatting
2个回答
26
投票

您应该改用 Export-Csv cmdlet。

$outList | Export-Csv -path c:\scripts\test.csv -NoTypeInformation

如果您只需要选定的字段,请首先将其通过管道传输到 Select-Object cmdlet。

$outList | Select-Object -Property Name, Title, Department | Export-Csv -path c:\scripts\test.csv -NoTypeInformation

0
投票

我们还可以将

ConvertTo-Csv
select
一起使用。示例:

$grades | Select Name,Count | ConvertTo-Csv
© www.soinside.com 2019 - 2024. All rights reserved.