如何使用 PowerShell 在 CSV 中创建动态列(标题)?

software & codingmicrosoft technologiespowershell更新于 2026/2/12 18:37:17

要使用 CSV 创建动态列或标题,我们可以使用多种方法,但我认为最合适的方法是 PSObject 方法。

假设您的 CSV 列标题取决于用户提供的输入。输入可以是文本文件、用户提示的标题、数组等。在本例中,我们将使用文本文件作为输入。

我们需要在 CSV 文件中创建以下列(标题)。

我们将使用以下命令通过 PSObject 创建标题,然后将其导出到 CSV 文件中。

$object = New-Object psobject
foreach($item in (gc C:\Temp\DynamicHeaders.txt)){

   $object | Add-Member -MemberType NoteProperty $item -Value ''
}

$object | Export-Csv C:\Temp\Customheaders.csv -NoTypeInformation

检查 CSV 文件后,它将按照我们在文本文件中提供的内容创建。

输出


相关文章