Hi,
ich hab dir mal 'ne Lösung erstellt. Ich bin davon ausgegangen, dass das Datum in der Form "TT.MM.JJJJ" vorliegt.
Die Funktion ist so ausgelegt, dass Tag und Monat auch einstellig eingegeben sein können (also '9.' statt '09.').
Spoiler anzeigen
#include <array.au3>
#include <file.au3>
Dim $file = 'test.csv'
Dim $fileOut = 'test_1.csv'
Dim $arRaw
_FileReadToArray($file, $arRaw)
Dim $arOut[$arRaw[0]][2]
For $i = 1 To UBound($arRaw) -1
$tmp = StringSplit($arRaw[$i], ';')
$arOut[$i-1][0] = $i
$arOut[$i-1][1] = _konvert2sortDat($tmp[3])
Next
Func _konvert2sortDat($STR)
$var = StringSplit($STR, '.')
Return $var[3] & '-' & StringRight(0 & $var[2], 2) & '-' & StringRight(0 & $var[1], 2)
EndFunc
_ArraySort($arOut, 0, 0, 0, 2, 1)
[/autoit] [autoit][/autoit] [autoit]$fh = FileOpen($fileOut, 1)
For $i = 0 To UBound($arOut) -1
FileWriteLine($fh, $arRaw[$arOut[$i][0]])
Next
FileClose($fh)