mal eine einfache Lösung, ohne Extras...
Spoiler anzeigen
[autoit]
HotKeySet("{Esc}", "_Exit") ; Script Beenden mit Esc
[/autoit] [autoit][/autoit] [autoit]Global $Quelle = "C:\quelle"
Global $Ziel = "C:\ziel"
Global $Zeitintervall = 1000 ; in MilliSekunden
If FileExists($Quelle) = 0 Or FileExists($Ziel) = 0 Then Exit SetError(1,0,0)
AdlibRegister("DirCheck",$Zeitintervall)
While Sleep (10)
WEnd
Func DirCheck()
AdlibUnRegister("DirCheck")
If DirGetSize ($Quelle) <> DirGetSize ($Ziel) Then
RunWait(@ComSpec & " /c " & "xcopy " & $Quelle & " " & $Ziel & " /D /E /C /I /Q /H /R /K /Y /J", "", @SW_HIDE)
EndIf
AdlibRegister("DirCheck",$Zeitintervall)
EndFunc
Func _Exit()
Exit
EndFunc