Мой старый файл Bat Скопируйте F: \ File.hdr + F: *. Csv F: \ FinalOutput.csv
файл HDR - это файл с одной записью, который содержит только данные заголовка для файлов CSV.
Есть ли способ сделать это в PowerShell (объединить все файлы CSV в один файл)?
Вот мой сценарий PowerShell, который не работает
$CSVFolder = 'F:\Input\';
$OutputFile = 'F:\Output\NewOutput.csv';
$CSV= @();
Get-ChildItem -Path $CSVFolder -Filter *.inv | ForEach-Object {
$CSV += @(Import-Csv -Path $CSVFolder\$_)
}
$CSVHeader = Import-Csv 'F:\Input\Headings.hdr'
$CSV = $CSVHeader + $CSV
$CSV | Export-Csv -Path $OutputFile -NoTypeInformation -Force;
Я получаю список экспортируемых имен файлов, а не содержимое файлов. Сценарий также изменяет дату и время в моих файлах INV. Так не должно быть.
Get-Content
вместоImport-Csv
? - person arco444   schedule 13.04.2015$CSV = $CSVHeader , $CSV
- person arco444   schedule 13.04.2015