For schleife in Batch - Dateinamen in Variablen aufteilen
Nabend Gemeinde..
Ja, ich habe mir das Tut hier durchgelesen - blicke aber nicht durch...
Ich bekomme von UPS Dateien welche ich gerne mit Blat in unser Archiv schicken möchte.
Die Dateien selhen wie folgt aus:
Am Anfang stehen die Auftragsnummern und zum Ende die Paketnummer.
Nun sollte ich eine Schleife über den Dateinamenn habe welche mir folgendes ausspuckt:
Dateiname: 266645 266667 266673 266685_1Z7926836878756992.pdf
Paketnummer: 1Z7926836878756992
Auftragsnummern: 266645 266667 266673 266685
Das ist sicherlich kein Hexenwerk aber für mich gerade schon
Vielen Dank für Eure Unterstützung!
Gruss Globe!
Ja, ich habe mir das Tut hier durchgelesen - blicke aber nicht durch...
Ich bekomme von UPS Dateien welche ich gerne mit Blat in unser Archiv schicken möchte.
Die Dateien selhen wie folgt aus:
266680 266681 266691_1Z7926836878084155.pdf
266672_1Z7926836877866562.pdf
266645 266667 266673 266685_1Z7926836878756992.pdf
...
Am Anfang stehen die Auftragsnummern und zum Ende die Paketnummer.
Nun sollte ich eine Schleife über den Dateinamenn habe welche mir folgendes ausspuckt:
Dateiname: 266645 266667 266673 266685_1Z7926836878756992.pdf
Paketnummer: 1Z7926836878756992
Auftragsnummern: 266645 266667 266673 266685
Das ist sicherlich kein Hexenwerk aber für mich gerade schon
Vielen Dank für Eure Unterstützung!
Gruss Globe!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 668379
Url: https://administrator.de/contentid/668379
Ausgedruckt am: 21.11.2024 um 16:11 Uhr
5 Kommentare
Neuester Kommentar
Oder gleich die Powershell
Oder als weiter verwurstbare CSV
(Get-Content -Path "D:\Pfad\zur\Liste.txt") -replace '^(.*?)_([^.]+).*$',"Dateiname: `$0`r`nPaketnummer: `$2`r`nAuftragsnummern: `$1`r`n"
Get-Content -Path "D:\Pfad\zur\Liste.txt" | %{
$parts = $_ -split '[_.]'
[pscustomobject]@{
Dateiname = $_
Paketnummer = $parts[1]
Auftragsnummern = $parts[0].trim().replace(" ",",")
}
} | export-csv "ausgabe.csv" -delimiter ";" -NoTypeInformation -Encoding UTF8