Я пытаюсь создать пустой 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
и все еще получал пустую строку. Если я полностью удалю значение, тогда мне будет предложено значение.
Как удалить пустую строку, которую это создает?
Спасибо, не верьте, насколько это просто. Я даже попробовал метод Microsoft (https://blogs.technet.microsoft.com/heyscriptingguy/2012/03/24/learn-how-to-manual-create-a-csv-file-in-powershell/), и он не сделал Я работаю для меня. –