在PowerShell中几乎没有创建CSV文件的方法,但是我们将使用最好的简单方法来创建它。
首先,要在PowerShell中创建CSV文件,我们需要为其创建标题。但是在此之前,我们需要输出文件名及其路径。
$outfile = "C:\temp\Outfile.csv"
在这里,我们在路径C:\ temp中给了输出文件名Outfile.csv。
现在我们将创建标题
$newcsv = {} | Select "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 CITY -------- ------ ---- Charles 2000 New York
创建脚本的总体命令-
$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