WatchDirectory Forum
http://www.watchdirectory.net/cgi-bin/yabb25/YaBB.pl
watchDirectory forums >> German >> Aufgabe starten nach beendigung einer aktivität
http://www.watchdirectory.net/cgi-bin/yabb25/YaBB.pl?num=1286021064

Message started by RaNgErID on Oct 2nd, 2010 at 2:04pm

Title: Aufgabe starten nach beendigung einer aktivität
Post by RaNgErID on Oct 2nd, 2010 at 2:04pm
Hallo WD Team u. Gemeinde  ...


also zu meinem Problem,

Plugin: Script ( Batch,CMD Datei ausführen ... )
Ereignisse filtern: datei.txt' entspricht '*.sfv' or '*.mu3'? ,dann ausführen


wird ein Verzeichnis erstellt ,soll er überprüfen ob eine bestimmte Datei vorhanden ist wenn ja ,in meinem Fall ist es eine *.SFV Datei ,soll er warten ( nichts ausführen ) bis keine Dateien in diesen Ordner ( Entpackt ,oder Kopiert) werden ,erst dann anfängt die Überprüfung zu starten.

habe schon ein wenig experimentiert aber leider komme ich zu keiner sauberen lösung.


diese Datei wird aufgerufen

hier mal der Batch Code:

----- sfvCheck.bat ----

normal: ( erster versuch )
C:\nrsfv\nrsfv.exe "%WD_FILE_D%%WD_FILE_N%"


erweitert: ( zweiter versuch )

set "ordner=%WD_FILE_D%"
set "sfvfile=%WD_FILE_N%"

for /f "tokens=*" %%F in ('dir "%ordner%*.sfv" /a:a /b /od^|find /v "*.sfv"') do (set "sfvfile=%%F")

: check
C:\nrsfv\nrsfv.exe "%ordner%%sfvfile%"

if not exist "%WD_FILE_D%.sfvStatus" goto :EOF
if exist "%WD_FILE_D%.sfvStatus" goto :check

Title: Re: Aufgabe starten nach beendigung einer aktivitä
Post by Dirk on Oct 2nd, 2010 at 2:12pm
Hi,

kannst Du bitte nochmal versuchen zu beschreiben, was passieren soll, wenn oder wenn nicht die sfv-Datei gefunden wird? Ich kapiers nicht ganz...

Title: Re: Aufgabe starten nach beendigung einer aktivitä
Post by RaNgErID on Oct 2nd, 2010 at 2:20pm
mal anders erklärt

ich möchte gern das , erst wenn alle Dateien im Ordner vorhanden sind , mit der Überprüfung anfängt.

also Ordner wird erstellt und gefüllt ,und erst nach Beendigung der Aktivitäten ( kopieren,entpacken ), soll er das Script starten.


Title: Re: Aufgabe starten nach beendigung einer aktivitä
Post by Dirk on Oct 2nd, 2010 at 2:29pm
Ok,

schau in der Aufgabe im Reiter "Ereignisse" nach. Dort gibt es das Ereignis "QUIET", was soviel bedeutet wie: wenn im Ordner nix passiert, dann führe Aufgabe aus. Wenn Du dort z. Bsp.  10 Sekunden einstellst, dann wird die Aufgabe gestartet, wenn sich nach 10 Sekunden lang nichts getan hat.
Achtung: QUIET braucht immer einen Vergleichsereignis, gegen das die Ruhephase verglichen wird. In Deinem Fall wäre das FILENEW (also beides anhaken).
-> gibt es 10 Sekunden lang keine FILENEW, wird die Bedingung QUIET "wahr" und die Aufgabe ausgeführt

Title: Re: Aufgabe starten nach beendigung einer aktivitä
Post by RaNgErID on Oct 2nd, 2010 at 2:37pm
OK werde es mal ausprobieren.

Danke für die schnelle Antwort

- Nachtrag -

also habe es mal getestet aber will nicht so richtig funktionieren

Plugin läuft mit aufgaben Fenster ( nur für Test )

dort fragt er aller 10 sec die script ab, beim ersten start holt er sich die variablen, dann bei der nächsten abfrage sind die variablen natürlich leer.



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