WatchDirectory Forum
http://www.watchdirectory.net/cgi-bin/yabb25/YaBB.pl
watchDirectory forums >> German >> Überwachen welche Datei ausgeführt wird
http://www.watchdirectory.net/cgi-bin/yabb25/YaBB.pl?num=1280508600

Message started by Hari on Jul 30th, 2010 at 6:50pm

Title: Überwachen welche Datei ausgeführt wird
Post by Hari on Jul 30th, 2010 at 6:50pm
Hallo,
ich habe in einem Verzeichnis mehrere .bat, ich würde diese gern überwachen und wenn eine ausgeführt wird soll mir der Dateiname per Mail gesendet werden. Wie ist das möglich ?
M.f.G.
Hari

Title: Re: Überwachen welche Datei ausgeführt wird
Post by Dirk on Jul 30th, 2010 at 7:33pm
Hallo Hari,

WatchDirectory reagiert auf Änderungen in einem Verzeichnis. Wenn eine .bat-Datei ausgeführt wird, dann bedeutet dies nicht unbedingt, dass in einem Ordner eine Änderung stattfindet. WatchDirectory wird dies nicht erkennen könnnen.

Was Du eventuelle machen könntest ist, dass Du die .bat-Dateien modifizierst, so dass diese beim Start eine Steuerdatei in einen anderen Ordner schreiben, also z.bsp:

[code]echo xyz.bat gestartet am %date% um %time% Uhr >> c:\Logfile\xyz.log[/code]

Jede .bat-Datei schreibt dabei eine .log-Datei mit ihrem eigenen Namen in das Log-Verzeichnis. Jetzt überwachst Du dieses Verzeichnis "Logfile" mit dem Plugin "E-Mail Benachrichtigung senden" und schreibts in den Benachrichtigungstext der Aufgabe:

Folgende .bat-Datei wurde gestartet: %WD_FILE_N%
(siehe für verwendbare Variablen hier: http://de.watchdirectory.net/wdhelp/plugins/wdopAutoRunBatEnv_deu.html)

Im Reiter "Ereignisse" aktivierts Du FILENEW und FILECNHG.

Damit solltest Du die gewünschte Information per E-Mail erhalten.

Title: Re: Überwachen welche Datei ausgeführt wird
Post by Hari on Jul 30th, 2010 at 9:36pm
Hallo Dirk,
gute Lösung.
Danke
Hari

WatchDirectory Forum » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2017. All Rights Reserved.