Jump to content

PS - Mit Import CSV in Hash schreiben


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hi,

 

mal weider krankes Vorhaben meinerseits...wie fange ich an?

 

Mit import-csv lese ich sehr viele CSVs ein, die immer so aussehen:

Name;Pfad;Pfad

Wobei mich immer nur der Name und der erste Pfad interessiert.

 

Mein Versuch:

$names = $null
$namespath = $null
$hash1 = @{}

foreach ($line in $lines)
    {
        $names += import-csv $path\$txtline\asdf.txt -delimiter ";" -header name,path1,path2 | select name
        $namepath += import-csv $path\$txtline\asdf.txt -delimiter ";" -header name,path1,path2 | select path1
        $hash1 += @{$names=$namepath}
    }

Lacht mich nicht aus, aber ich habe heute das erste Mal von Hashtables gehört ;)

 

Weitere Fakten:

- Import-csv würde ich gern verwenden, weil den Header hinzufügen kann, den gibt es in den gelieferten CSVs nämlich leider nicht

- Die foreach arbeitet ein vorangestelltes "get-Childitem" ab, denn in in $path + dem Ergebnis von get-Childitem liegt immer eine asdf.txt, die ich alle einlesen muss

- Einen, denke ich muss ich verwenden, weil ich später noch weitere Informationen aus komplett anderen Quellen hinzufügen muss um dann am Schluss alles Zusammen in eine CSV mit komplett anderer Struktur auszugeben

 

Danke und Grüße

Geschrieben

ich kann nur erahnen, was du möchtest

 

vielleicht etwas in dieser Art

$Lines = import-csv c:\temp\adsf.csv -delimiter ";"

$hash = @{}
Foreach ($Line in $Lines){
 $hash.add($Line.Name,$Line.Pfad1)
 }
$hash  

ab "Weitere Fakten" kapier ich leider gar nichts mehr, sorry!

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...