Hallo zusammen,
habe eine CSV Datei importiert und will aus dieser nur bestimmte spalten in eine neue CSV Datei schreiben.
Die Spaltennamen folgen einem Namensmuster (Es sind Medikamente - Namen , Mengen etc., die durchnumeriert sind).
Die anazahl der Medikamente ist grundsätzlich nicht bekannt, jedoch sind es in der aktuellen Datei 12, deswegen habe ich $medis als 12 angegeben.
leider haut das aber nicht so hin wie ich will -....
$Medikamente =Import-Csv D:\BM-3N_Export_aus_m4\Beispielprozess_BM_3N_Medikamenteneinnahme\Medikamenteneinnahme.csv -delimiter "|" $medis=12 for ($i=0; $i-le $medis; $i++){ $Medikamente |select-Object Patient,Medik-OEin-MedikamentName$i-m4,Medik-OEin-Wirkstoff1-m4,Medik-OEin-Darreichungsform1-m4,Medik-OEin-DarreichungsformTxt1-m4,Medik-OEin-Dosis1-m4,Medik-OEin-EinzeldosisEinheit1-m4, Medik-OEin-EinheitSonstiges1-m4,Medik-OEin-Frequenz1-m4,Medik-OEin-FrequenzEinheit1-m4,Medik-OEin-FrequenzSonstiges1-m4,Medik-OEin-Startdatum1-m4#day,Medik-OEin-Startdatum1-m4#month,Medik-OEin-Startdatum1-m4#year, Medik-OEin-Startdatum1-m4#hour,Medik-OEin-Startdatum1-m4#minute,Medik-OEin-SicherheitDatum1-m4 |Export-csv D:\BM-3N_Export_aus_m4\Nur_Medikamente.csv -delimiter "|" }
In der Liste nach Patient, ab Medik .... soll er die Nummerierung eben variabel halten ($i), er schreibt aber immer eine 12 ....:-(