Also Lösung gefunden, das
echo @PATH >> test.txt
habe ich ja nur für die Tests reingemacht, am Ende wenn ich das durch löschen ersetze schaut die Lösung so aus
If FileExists($packuppath ) Then
RunWait(@COMSPEC & ' /c forfiles.exe /P ' & $packuppath & ' /M * /D -1 /C "cmd /c IF @ISDIR == TRUE rmdir /s /q @PATH"', '', @SW_Hide)
EndIf
Damit werden alle Ordner Älter 24h gelöscht. Extraliegende Files bleiben unberührt.