如何在 PowerShell 中手動建立 CSV 檔案?
有一些方法可以在 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
廣告