如何在 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

