cd c:\folder $files = Get-ChildItem ".\" | Where-Object { $_.Extension -eq ".csv" } for ($i=0; $i -lt $files.Count; $i++) { $outfile = $files[$i].FullName + "out" $csv = Import-Csv $files[$i].FullName $newcsv = @() foreach ( $row in $csv ) { $row | Add-Member -MemberType NoteProperty -Name 'Source' -Value $files[$i].BaseName $newcsv += $row } $newcsv | Export-Csv $files[$i].Name -NoTypeInformation } $files = Get-ChildItem C:\folder\*.csv $files | ForEach-Object {Import-Csv $_} | Export-Csv -NoTypeInformation C:\folder\combined.csv
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)