Powershell - Array - Dateien sortieren (nach Zahlen)
Leider finde ich keine Lösung für eine einfache Sortierung ....
Zu dem Problem:
Es wird ein Verzeichnis eingelesen, und anschließend die Dateinamen in einer TXT Datei geschrieben.
Das funktioniert soweit. Leider ist das Problem, dass das array mit "sort-Object" die Dateien nicht richtig sortieren will.
Gewünscht ist diese Sortierung:
10_6_test.xyz
20_11_test.xyz
56_24_test.xyz
160_90_test.xyz
200_113_test.xyz
256_144_test.xyz
1256_24_test.xyz
Jedoch wird das ausgegeben:
10_6_test.xyz
160_90_test.xyz
200_113_test.xyz
20_11_test.xyz
256_144_test.xyz
56_24_test.xyz
1256_24_test.xyz
Ich hatte auf einer anderen Seite dieses hier gefunden:
| %{[int] $_} | sort-object
Sort-Object {[int]$_}
aber leider hilft das auch nicht weiter...
Vielleicht hat jemand eine Idee.
Danke für eure Hilfestellung.
Zu dem Problem:
Es wird ein Verzeichnis eingelesen, und anschließend die Dateinamen in einer TXT Datei geschrieben.
Das funktioniert soweit. Leider ist das Problem, dass das array mit "sort-Object" die Dateien nicht richtig sortieren will.
Gewünscht ist diese Sortierung:
10_6_test.xyz
20_11_test.xyz
56_24_test.xyz
160_90_test.xyz
200_113_test.xyz
256_144_test.xyz
1256_24_test.xyz
Jedoch wird das ausgegeben:
10_6_test.xyz
160_90_test.xyz
200_113_test.xyz
20_11_test.xyz
256_144_test.xyz
56_24_test.xyz
1256_24_test.xyz
Ich hatte auf einer anderen Seite dieses hier gefunden:
| %{[int] $_} | sort-object
Sort-Object {[int]$_}
aber leider hilft das auch nicht weiter...
Vielleicht hat jemand eine Idee.
Danke für eure Hilfestellung.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 665395
Url: https://administrator.de/contentid/665395
Ausgedruckt am: 19.11.2024 um 05:11 Uhr
2 Kommentare
Neuester Kommentar
ls 'd:\files' -File | sort {[int]($_.Name.split('_'))} | select -Expand Name | sc .\datei.txt