это снова я Powershell-Newb ie (я работаю с PowerShell уже 11 дней).
Итак, в чем проблема, которая у меня есть до сих пор: я читаю файлы csv из разные папки и объединить данные в один большой csv (bigCSV). BigCSV - это живой документ, поэтому я добавляю данные в этот лист вручную.
Что я делаю / Пример
Проблема в том, что если мне нужно обновить bigCSV (с новыми файлами csv) существующий bigCSV перезаписывается, и мои добавленные вручную данные теряются.
Что я делаю / Проблема
Я пытался добавить - добавить в мой код, но результат неудовлетворительный, потому что добавленные вручную данные все еще существуют, но теперь у меня есть дубликаты ...
Новая проблема
Это мой Код на данный момент ...
$Userpath_Access = "$PSScriptRoot"
$txtFiles = Get-ChildItem -Path $Userpath_Access\txt-Import-Datenbank\ -Filter *.csv -Recurse -ErrorAction SilentlyContinue -Force
$csv = foreach ($file in $txtFiles) {
Import-Csv -Path $file.FullName -Delimiter ";" |
Select-Object 'Type (BAY)', 'Order Number (BAY)', 'PCP Number (PCP)', @{label='Project ID (Mosaic)';expression={$($_.'Project')}}, 'Priority (BAY)', @{label='Compound No (Mosaic)';expression={$($_.'Compound No')}},
@{label='Customer (Mosaic)';expression={$($_.'Requestor')}}, @{label='Date Order Created (Mosaic)';expression={$($_.'Order Date')}}, @{label='Comment (Mosaic)';expression={$($_.'Comment')}}, 'Status', 'Data Finalized', @{label='Compound Amount [mg] (Mosaic)';expression={$($_.'Amount')}},
'Mail Address', 'Duration', @{label='Name Of Customer (Mosaic)';expression={$($_.'Requestor')}}, @{label='Vial (Mosaic)';expression={$($_.'Vial')}}, @{label='Mosaic File (Mosaic)';expression={$($_.'Filename')}}, @{label='Date Received (Mosaic)';expression={$($_.'Data import')}},
@{label='Order ID (Mosaic)';expression={$($_.'Order ID')}}
}
$fileOut = Join-Path -Path $Userpath_Access -ChildPath ('Inh_Auftragsliste.csv')
$csv | Export-Csv -Path $fileOut -Delimiter ";" -NoTypeInformation -Append
Теперь я ищу решение, чтобы просто добавить «новые файлы» в мой существующий bigCSV.