我正在尝试创建一个仅包含标题的空白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
并仍然得到一个空白行。如果我完全删除了值,则会提示我输入值。
如何删除此创建的空白行?
答案 0 :(得分:1)
Set-Content "d:\test.csv" -Value "Type,Base,Status"