ich hoffe, ich erfülle die Bedingungen deines Tipps
Ich habe mit Eurer Hilfe folgendes Script gebastelt:
AutoIt
$src = 'E:\taegl_Backup_P1\2022-02-06'
$srcd = 'E:\taegl_Backup_P1\2022-02-06\D$'
$dst = 'E:\jaehrl_Backup\2022\2022-02'
If FileExists ($src) And StringInStr(FileGetAttrib ($src), 'DC') Then
Run (@ComSpec & ' /k robocopy.exe "' & ($srcd) & '" "' & ($dst) & '" /E /XO', @SystemDir)
EndIf
FileSetAttrib (($src), '+O')
Exit
Wie kann ich dazu noch folgendes hinzufügen:
Lösche "E:\taegl_Backup_P1\2020-02-06"?
Mit
AutoIt
Local $String = StringMid ("E:\taegl_Backup_P1\2022-02-06" , 1, 26)
$sNewDate = StringReplace(_DateAdd('Y', -2, "2022-02-06"), "/", "-")
MsgBox(4096, "", $String & $sNewDate)
gibt die MsgBox zwar E:\taegl_Backup_P1\2020-02-06 aus -
aber DirRemove braucht den path.
Kann ich statt in die MsgBox einen path für DirRemove ausgeben oder gibt es einen anderen Weg?
EDIT BugFix: Bitte setze deinen Code in Code-Boxen (Menü: </>, Sprachauswahl: AutoIt), habe das mal für dich gemacht.