如何在 PowerShell 中手动创建 CSV 文件?

powershellmicrosoft technologiessoftware & coding更新于 2026/2/14 20:37:17

在 PowerShell 中创建 CSV 文件的方法有很多,但我们将使用最简便的方法。

首先,要在 PowerShell 中创建 CSV 文件,我们需要为其创建标题。但在此之前,我们需要输出文件名及其路径。

$outfile = "C:\temp\Outfile.csv"

这里我们指定了输出文件名 Outfile.csv,路径为 C:\temp。

现在我们将创建标题,

$newcsv = {} | 选择 "EMP_Name"、"EMP_ID"、"CITY" | Export-Csv $outfile

这里,我们创建了一个 CSV 文件,并将文件导出到新创建的文件中。

现在我们将导入此文件来检查标题是否已创建。

Import-Csv $outfile

输出

EMP_Name EMP_ID CITY
-------- ------ ----

因此,在上面的输出中,我们可以看到标题已创建。

现在我们需要将数据插入到 CSV 文件中,为此,我们首先将 CSV 文件导入变量,然后再插入数据。

示例

$csvfile = Import-Csv $outfile
$csvfile.Emp_Name = "Charles"
$csvfile.EMP_ID = "2000"
$csvfile.CITY = "New York"

输出

检查上面插入数据的输出。

PS C:\WINDOWS\system32> $csvfile
EMP_Name    EMP_ID  城市
--------    ------    ----
Charles     2000      纽约

创建脚本的总体命令 −

$outfile = "C:\temp\Outfile.csv"
$newcsv = {} | Select "EMP_Name","EMP_ID","CITY" | Export-Csv $outfile
$csvfile = Import-Csv $outfile
$csvfile.Emp_Name = "Charles"
$csvfile.EMP_ID = "2000"
$csvfile.CITY = "New York"

此输出存储在变量中,要将此输出存储到创建的 CSV 文件中,您需要再次将 CSV 文件导出到输出文件,如下例所示。

示例

$csvfile | Export-CSV $outfile

输出

Import-Csv $outfile

输出

EMP_Name    EMP_ID       CITY
--------    ------       ----
Charles     2000 New     York

相关文章