Hallo,
ich habe ein skript das zu einer bestimmten uhrzeit einen ordner leeren soll
einmal läuft es, einmal läuft es nicht
wenn es läuft kann es passieren dass die verschobenen dateien "verschwinden", mal sind sie da wo sie sein sollten
hat sich da irgendwo ein fehler eingeschlichen?
Spoiler anzeigen
#include <File.au3>
[/autoit] [autoit][/autoit] [autoit]$xerox = "E:\Laufwerk_G\Xerox\"
$alte_scans = "Scans vom Vortag"
$hh = 23
$mm = 59
$ss = 59
While True
If @HOUR == $hh And @MIN == $mm And @SEC == $ss Then
_inhalt_loeschen($xerox & $alte_scans)
_inhalt_verschieben($xerox, $alte_scans)
Else
Sleep(1000)
EndIf
WEnd
; löscht alle Dateien in einem Verzeichnis
Func _inhalt_loeschen($pfad)
$liste = _FileListToArray($pfad, "*")
If IsArray($liste) Then
For $i = 1 To $liste[0]
FileDelete($pfad &"\"& $liste[$i])
Next
EndIf
Return $liste
EndFunc
; verschiebt alle Dateien im Verzeichnis in den Ordner
Func _inhalt_verschieben($pfad, $ordner)
$liste = _FileListToArray($pfad, "*")
If IsArray($liste) Then
For $i = 1 To $liste[0]
If $liste[$i] <> $ordner Then
FileMove($xerox & $liste[$i], $xerox & $ordner & "\" & $liste[$i],
EndIf
Next
EndIf
EndFunc