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

Strings und Objekte auseinanderhalten -split

$
0
0

Moin moin,

ich bin die Tage so gut angestoßen worden und hab wirklich vieles teilweise auch kompliziertes selbst hinbekommen. Nun verlaufe ich mich aber und komm bei einem vermeintlich simplen Problem nicht weiter.

Import-CSV $list02 | Foreach{
$dirnamepkg = $_.username
$GUMIDpkg = $_.username + "." + $_.GUMID + ".zip"
    $zusammengebaut2 = $SourcePkg + $file
    foreach ($file in Get-ChildItem $SourcePkg){
    if (Test-Path $zusammengebaut2)
    {
    #$logname = $zusammengebaut2 #-split '.'
    $logname = $file.name
    $lognamearray = $logname.split('.')
    #$lognamearray = $logname -split '.'
    #robocopy $SourcePkg $UsrFolder $file /MOV /LOG+:$Logs\User\$(Get-date -f "yyyyMMdd-HH-mm").$lognamearray[0]
    }
    }
}

Das "Splitten" funktioniert nicht so wie ich mir das wünsche... lass ich das weg bekomme ich folgende Ausgaben:

$file.name

Ausgaben:
WayneB.dsbfoiqwet1398t1ß498th349zunh-1uth1u43it1piu.zip

oder mit einem "Split":

$file.name -split '.'

Ausgabe:
Wayneb
sdjbgqoiwuebgüqowengjqnweigjnjqpweogm-9123480ijgewpoh1
zip
Nein,
dsbfoiqwet1398t1ß498th349zunh-1uth1u43it1piu
ist natürlich auch im unteren zu sehen! Ich hab nur verdeutlichen wollen was drin steht....

Die Ausgabe die mich nun interessiert ist eigentlich nur "WayneB" und ich hab versucht da irgendwie ran zu kommen.
Selbst als CSV oder als TXT abspeichern und neu einlesen brachte natürlich garnichts -.-"

Aber warum bekomme ich bei "$lognamearray[0]" NICHTS?! es ist LEER?! Egal wie ich das anpacke...

Ich bitte um Rat.
Danke

Gruß Jannis




Viewing all articles
Browse latest Browse all 2314