kombinieren Ich möchte alle CSV-Dateien in meinem lokalen Ordner kombinieren, aber es zeigt leere Ergebnisse. Ich versuche, den Header der ersten Datei zu übernehmen und alle Header im Rest der Dateien im Ordner zu überspringen und ihnen beizutreten.Kann nicht alle csv-Dateien mit Powershell
get-childItem "C:\Users\*.csv" | foreach {[System.IO.File]::AppendAllText
("C:\Users\finalCSV.csv", [System.IO.File]::ReadAllText($_.FullName))}
$getFirstLine = $true
get-childItem "C:\Users\*.csv" | foreach {
$filePath = $_
$lines = $lines = Get-Content $filePath
$linesToWrite = switch($getFirstLine) {
$true {$lines}
$false {$lines | Select -Skip 1}
}
$getFirstLine = $false
Add-Content "C:\Users\finalCSV.csv" $linesToWrite
}
Mein Endergebnis ist, dass, wenn ich finalCSV.csv
öffnen es keine Ergebnisse zeigt.
'$ Zeilen = $ Zeilen = ...'? Aber das sollte nicht das Problem sein. –
Werfen Sie einen Blick auf diese [link] (http://techibee.com/powershell/merging-multiple-csv-files-into-one-using-powershell/2382). –