在 PowerShell 中,使用 'Export-Csv' 命令将数据导出到 CSV 文件时,默认情况下会将数据序列化为单列。要将数据分成多列,可以使用 'Select-Object' 命令选择要导出的列,并将其传递给 'Export-Csv' 命令。

以下是一个示例,将 'Get-ChildItem' (等同于 'dir') 命令的输出分成多列:

Get-ChildItem | Select-Object Name, Length, CreationTime | Export-Csv -Path a.csv -NoTypeInformation

在这个示例中,'Get-ChildItem' 命令获取当前目录中的文件和文件夹列表。然后,'Select-Object' 命令选择 'Name'(名称),'Length'(大小)和 'CreationTime'(创建时间)列。最后,使用 'Export-Csv' 命令将选择的列导出到 'a.csv' 文件中,并使用 '-NoTypeInformation' 参数避免在 CSV 文件中包含类型信息。

执行以上命令后,'a.csv' 文件将包含多列数据,每一列对应一个选择的属性。

PowerShell 导出 CSV 文件多列数据技巧

原文地址: https://www.cveoy.top/t/topic/qC6v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录