0
ローカルフォルダ内のすべてのcsvファイルを結合したいのですが、空の結果が表示されます。私は、最初のファイルのヘッダーを取って、フォルダ内のファイルの残りのすべてのヘッダーをスキップし、それらに参加しようとしています。powershellを使用してすべてのcsvファイルを結合できません
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
}
私の最終結果は、finalCSV.csv
を開くと結果が表示されません。
'$ lines = $ lines = ...'?しかし、それは問題ではありません。 –
この[リンク](http://techibee.com/powershell/merging-multiple-csv-files-into-one-using-powershell/2382)を参照してください。 –