Powershell - 创建空白CSV

时间:2016-06-17 15:15:55

标签: csv powershell

我正在尝试创建一个仅包含标题的空白CSV文件。 我有以下代码 -

$headers = "Type", "Base", "Status"
$psObject = New-Object psobject
foreach($header in $headers)
 {
  Add-Member -InputObject $psobject -MemberType noteproperty -Name $header -Value ""
 }
$psObject | Export-Csv "d:\test.csv" -NoTypeInformation -Force

$now = get-date -Format "ddd MMM dd HH:mm:ss BST yyyy"
$status = "<!>Status,Last ran at $now"
$status >> "d:\test.csv" 

这会创建CSV但是在标题之后和状态之前我得到一个空行。当我打开CSV时,我可以在标题下面看到以下内容

"Type","Base","Status"
"","",""
< ! > S t a t u s , L a s t   r a n   a t   F r i   J u n   1 7   1 6 : 0 5 : 4 2   B S T   2 0 1 6 

由于"","","",我认为-Value ""导致空行。我尝试了-Value $null并仍然得到一个空白行。如果我完全删除了值,则会提示我输入值。

如何删除此创建的空白行?

1 个答案:

答案 0 :(得分:1)

你是在考虑过吗?你能不能像这样创建一个空的CSV:

 Set-Content "d:\test.csv" -Value "Type,Base,Status"