Hallo Zusammen,
ich arbeite gerade an einem Script welches von 2 Ordnern ein Backup macht und dies abspeichert.
Darin ist aber eine Abfrage enthalten die nach 5 Ordnern die älteste löschen soll.
Leider funktioniert dies nicht und das Script erstellt immer weiter neue Dateien
Ich hoffe mir kann jemand helfen.
Danke im Voraus
Steel4ever
Ist gelöst vielen dank an protex für die Lösung
#Include <File.au3>
#Include <Array.au3>
$foldersource="\\xxxxxxxxxxxxxxx\"
$folderdestination ="C:\Backup\\"
$Folder2Copy = "XXXX"
$DirList=_FileListToArray($folderdestination)
$date = @YEAR & @MON & @MDAY & @HOUR & @MIN & @MSEC
$SplashMessage = " Backup" & @CRLF & $date & @CRLF & "gesichert!" ;Splashmessage
$Splashtime = (3000) ;3 Sekunden
If @Error=1 Then
MsgBox (0,"","Keine Dateien/Ordner gefunden. ")
Exit
EndIf
If @Error=4 Then
DirCopy($foldersource,$folderdestination & $date , 1)
;MsgBox (0,"","No Files Found.")
_Splash($SplashMessage, $Splashtime)
Exit
EndIf
;_ArrayDisplay($FileList, "$FileList")
[/autoit][autoit][/autoit][autoit];if $DirList[0] > 5 Then
DirCopy($foldersource,$folderdestination & $date , 1)
_Splash($SplashMessage, $Splashtime)
;Else
DirRemove($folderdestination & $DirList[1])
DirCopy($foldersource,$folderdestination & $date , 1)
_Splash($SplashMessage, $Splashtime)
;EndIf
Func _Splash($SplashMessage, $Splashtime)
SplashTextOn ( "Hinweis:", $SplashMessage , 250 , 100 , @DesktopWidth-250 , @DesktopHeight-102 , 33 , "", 10)
Sleep($Splashtime)
SplashOff()
EndFunc