Powershell
在沒有“附加”的情況下重複 csv 標頭兩次(PowerShell 1.0)
我準備了一個 PowerShell 腳本來以 CSV 格式導出系統使用者列表。該腳本可以使用帶有單個標題行(頂部標題行)的 Export-csv 輸出使用者列表。
但是我的要求是在我的文件中重複兩次標題行。在 PowerShell 3.0 中使用“Append”很容易實現(例如 $ header | out-file $ filepath -Append) 我們的伺服器環境正在執行 PowerShell 1.0。因此我不能這樣做。有什麼解決方法嗎?我不能自己手動添加它。
謝謝你。
你可以做的是:
- 用
Export-Csv
- 將內容讀回變數中
Get-Content
- 附加/前置標題行
- 全部寫回文件
像這樣:
# Path to your file $File = "C:\My\File.csv" # Write the CSV file $Data | Export-Csv $File # Read it back as plain text $CSV = Get-Content $File # Add the header line at the start $CSV = $Header + $CSV # Write it all back to the CSV file $CSV | Set-Content $File