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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 665395
Url: https://administrator.de/contentid/665395
Printed on: April 23, 2024 at 12:04 o'clock
2 Comments
Latest comment
ls 'd:\files' -File | sort {[int]($_.Name.split('_'))} | select -Expand Name | sc .\datei.txt