dominik86
Goto Top

Kixtart, Problem mit der Ausführung

Guten Tag an alle,
ich habe ein kleines Problem.
Ich soll für einen bestimmten Ordner eine automatische Überwachung erstellen.
In diesem Ordner werden dann später Fehlermeldungen eingehen.

Nun soll die .kix eine automatische Überwachung starten die sich dann alle 15 Minuten wiederholt.
Mit Hilfe von andern Foren und kixtart.org hab ich mir da was zusammengebastelt was nun so aussieht:

BREAK ON
:Start
$FileName = Dir("C:\temp")
While $FileName <> "" and @ ERROR = 0
If TimeDiff(GetFileTime($FileName),"today","m")>10
?$FileName+" ist aelter als 10 Minuten."
Else
?$FileName+" ist nicht aelter als 10 Minuten."
EndIf
$FileName = Dir() ; retrieve next file
Loop
SLEEP 5
GOTO Start

; TimeDiff() Function ...
Hier ist dann noch die TimeDiff Funktion mit drin, aber die wollte ich jetzt nicht mir reinkopieren.

An und für sich läuft das auch, aber nicht so wie ich möchte.
Ich hab im temp-Ordner mal ein paar .txt Datein erstellt, damit er mir anzeigt, ob die Datein älter sind oder nicht.
Macht er aber nicht. Die Datein sind gestern erstellt worden und das zeigt er mir an:

. ist nicht aelter als 10 Minuten.
.. ist aelter als 10 Minuten.
Neues Textdokument (2).txt ist nicht aelter als 10 Minu
Neues Textdokument (3).txt ist nicht aelter als 10 Minu
Neues Textdokument (4).txt ist nicht aelter als 10 Minu
Neues Textdokument.txt ist nicht aelter als 10 Minuten.

Warum?? Und was sollen bitte die ersten beiden sein? "." und ".."? Die hab ich nirgends im Ordner drin.

Würde mich freuen wenn Ihr mir da helfen könntet.

Grüße

Content-ID: 257374

Url: https://administrator.de/contentid/257374

Ausgedruckt am: 05.11.2024 um 13:11 Uhr

Dominik86
Dominik86 11.12.2014 aktualisiert um 13:54:24 Uhr
Goto Top
So, nachdem ich ein bisschen rumgefummelt habe, hab ich ne Lösung gefunden.

If TimeDiff(GetFileTime("c:\temp\"+$FileName),"now","m")>10

Ich musste einfach nur nocheinmal den Pfad in der Zeile eingeben, danach hat er erkannt, ob die Datei älter als 10 Minuten ist oder nicht.

Jetzt muss ich nur noch hinbekommen, das er mir eine eMail schickt, wenn die Datei älter ist....

Und vielleicht kann mir ja einer sagen, was der "." und der ".." bedeuten.
Dominik86
Dominik86 15.12.2014 um 14:36:12 Uhr
Goto Top
So, mittlerweile würde mein Skript funktionieren.
Leider bekomme ich das Problem mit der Versendung von eMails nicht hin.
Ich bin dabei es mit "blat.com" zu versuchen, aber es klappt nicht.
Könnt Ihr mir noch einmal bitte für doofe erklären was genau in jede Zeile einzutragen ist?
Danke!
Dominik86
Dominik86 16.12.2014 um 14:05:25 Uhr
Goto Top
Scheint ja keiner zu helfen...
Hab das mit blat alles so ausgefüllt wie es drin steht, aber ich bekomme keine Benachrichtigungen.
Ich hab es nur mit dem blat-code versucht zum testen, aber nix kam an...
Na ja, dann weiter versuchen.