在 PowerShell 中將資料附加到 CSV 檔案
Rohan Timalsina
2024年2月15日
逗號分隔值 (CSV) 檔案是以表格格式儲存資料的分隔文字檔案。每個值由分隔符 ,
或其他字元分隔。
PowerShell 中的 Export-Csv
cmdlet 從給定物件建立一系列 CSV 字串並將它們儲存到檔案中。在 PowerShell 上處理 CSV 檔案時,有時你需要附加 CSV 檔案。
本教程將教你使用 PowerShell 將資料附加到 CSV 檔案。
使用 -Append
引數將資料附加到 PowerShell 中的 CSV 檔案
以下示例在目錄 C:\New
中使用 Command
物件建立一個新的 CSV 檔案 command.csv
。
Get-Command | Export-CSV -Path C:\New\command.csv
Get-Command
獲取計算機上安裝的所有命令。生成的輸出通過管道傳送到 Export-Csv
cmdlet,它將輸出物件轉換為一系列 CSV 字串。
-Path
引數指定儲存 CSV 檔案的位置。
現在,轉到儲存的目錄並使用 MS-Excel 或類似程式開啟 CSV 檔案。輸出應如下所示。
當你嘗試將新物件新增到 CSV 檔案時,它將替換舊內容。 -Append
引數允許你在不替換任何內容的情況下將資料匯出到 CSV 檔案。
以下示例將 Get-Alias
cmdlet 的輸出附加到 C:\New\command.csv
檔案。
Get-Alias | Export-CSV -Path C:\New\command.csv -Append
Get-Alias
cmdlet 獲取當前會話中的別名。輸出物件通過管道傳送到 Export-Csv
cmdlet 以儲存在 command.csv
檔案中。
-Append
引數將資料新增到檔案的末尾。
輸出:
而已。現在你應該知道如何使用 PowerShell 將資料附加到 CSV。
作者: Rohan Timalsina