Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Power Shell Schleife mit Denkfehler?

$
0
0

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  ....:-( 






Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>