Wenn du trotzdem nur nach Dateiname sortieren willst kannst du es auch so machen:
Spoiler anzeigen
#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]Dim $Files[5]
Dim $FileList[1]
$Files[0] = "Michael Jackson-Beat It.mp3"
$Files[1] = "Michael Jackson - Beat It (Remix).mp3"
$Files[2] = "Metallica - Master of Puppets.mp3"
$Files[3] = "Metallica - Master of Puppets(2).mp3"
$Files[4] = "Kopie von Metallica - Master of Puppets.mp3"
$Sort = _Sort_Array_Filename($Files)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]_ArrayDisplay($Sort)
[/autoit] [autoit][/autoit] [autoit]Func _Sort_Array_Filename($Files)
For $x = 0 To UBound($Files) - 1
$Split = StringSplit($Files[$x], " ")
For $z = 1 To $Split[0]
If StringInStr($Files[$x], $Split[$z]) Then
_ArrayAdd($FileList, $Files[$x])
ExitLoop
EndIf
Next
Next
Return $FileList
EndFunc ;==>_Sort_Array_Filename
Oder du vergleichst die Songst nur nach Interpret und Länge.