Benachrichtigung wenn länger als x Minuten keine neue Datei in Ordner

Gast #4447720
Lesenswert?
• ▲
▼
Hallo,

unter Windows XP/7 möchte ich folgendes realisieren:

Wenn seit > x Minuten keine neue Datei in einem bestimmten Ornder + 
dessen Unterordner angelegt wurde soll eine Benachrichtigung erfolgen. 
Benachrichtigung kann z.b. der einmalige Aufrud eines anderen Programms 
sein.

Wie kann man das möglichst einfach nur mit Windows Hilfsmitteln (.bat 
datei?) realisieren?

Danke
CMD
Gast #4448023
Lesenswert?
• ▲
▼
CMD schrieb:
> Wie kann man das möglichst einfach nur mit Windows Hilfsmitteln (.bat
> datei?) realisieren?
.bat wird schwierige bwz. extrem umständlich.
nimm ne beliebige bessere scriptsprache da geht das einfacher oder ein 
fertiges tool.
#4448310
Lesenswert?
• ▲
▼
Hallo,

so funktioniert das unter Windows7:

1
@echo off
2
echo Ordnerstrukturen vergleichen, nach einer bestimmten Zeitspanne
3
for /L %%N IN (1, 1, 5) DO (
4
  if exist tree1.txt del tree1.txt > nul
5
  if exist tree2.txt del tree2.txt > nul
6
  tree > tree1.txt 
7
  timeout /T 10
8
  tree > tree2.txt
9
  fc /b tree1.txt tree2.txt > nul
10
  if errorlevel 1 C:\Windows\system32\calc.exe
11
)
12
echo Programmende
13
echo.
14
pause

Muss jetzt noch angepasst werden:
-den Durchlauf der Schleife erhöhen (for ... 5mal)
-die Zeitspanne erhöhen (timeout ... 10sec)
-bei unterschiedlichen Ordnerstrukturen entsprechendes Programm starten 
(C:\ ... \calc.exe) oder Textausgabe (if errorlevel 1 echo 
unterschiedliche Dateien)

Dann z.B. als "Ordnervergleich.bat" im entsprechenden Ordner abspeichern 
und ausführen.
Persönliche Seite #4453958
Lesenswert?
• ▲
▼
Frank E. schrieb:
> Muss man nur eine eigene Funktion einklinken ...

Das wird man in einer Batchdatei besonders gut können.


Was Du da verlinkt hast, ist im übrigen das .Net-Geraffel, mit dem 
naturgemäß nur dessen Nutzer etwas anfangen können.

Die dem zugrundeliegenden Win32-API-Funktionen 
FindFirstChangeNotification und FindNextChangeNotification werden hier 
beschrieben:

https://msdn.microsoft.com/de-de/library/windows/desktop/aa365261%28v=vs.85%29.aspx

Das Ergebnis dieser Funktionen ist ein Handle, auf das mit 
WaitForSingleObject/WaitForMultipleObjects gewartet werden kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren