Zweck:Erstellung, Änderung und Löschung von Ordnern und/oder Dateien überwachen

 

Format:FOLDERMONITOR [/C [folder]]

FOLDERMONITOR [/=] /Wn /S folder /I"file" /E"file" /U CREATED DELETED MODIFIED RENAMED n command

 

folderOrdner (Verzeichnis) oder Dateiname
CREATEDAusführen des Befehls, wenn der Ordner oder die Datei erstellt wird
DELETEDAusführen des Befehls, wenn der Ordner oder die Datei gelöscht wird
MODIFIEDAusführen des Befehls, wenn der Ordner oder die Datei geändert wird
RENAMEDAusführen des Befehls, wenn der Ordner oder die Datei umbenannt wird
nAnzahl der Wiederholungen (oder FOREVER)
commandAuszuführender Befehl, wenn die Bedingung erfüllt ist

 

/C(lear) /S(ubdirectories)
/E(xclude) /U(nlocked file)
/I(include) /W(ait)

 

Syntax der Dateivervollständigung:

 

Die Standard-Syntax für die Vervollständigung von Dateinamen lautet: [/s] dirs [/c] dirs [1*] *

 

Verwendung:

 

Wenn Sie keine Argumente eingeben, zeigt FOLDERMONITOR die Ordner und Dateien an, die er gerade überwacht, und zwar in dem Format:

 

folder        (include/exclude)        condition        (n)        command

 

Die Befehlszeile wird analysiert und erweitert, bevor FOLDERMONITOR ausgeführt wird. Wenn Sie also Umleitungszeichen oder Variablen an den Befehl übergeben wollen , müssen Sie diese schützen (indem Sie sie in einfache Anführungszeichen setzen, die %-Zeichen verdoppeln oder eine Befehlsgruppierung verwenden).

 

Die MODIFIED Bedingung wird gesetzt, wenn die Größe, die Attribute oder das Datum und die Uhrzeit des letzten Zugriffs auf die Datei geändert werden.

 

Wenn Sie mehrere Bedingungen für eine Datei oder einen Ordner überwachen wollen, fassen Sie diese in einem einzigen FOLDERMONITOR-Befehl zusammen. FOLDERMONITOR erstellt für jeden FOLDERMONITOR-Befehl einen eigenen Thread. Wenn Sie also mehrere Befehle haben, verschwenden Sie CPU-Zeit und RAM und risk ieren, dass der Befehl gleichzeitig in verschiedenen Threads ausgeführt wird.

 

Wenn das letzte Argument in der Zeile ein einzelnes ( ist , wird es als Beginn einer Befehlsgruppe interpretiert. FOLDERMONITOR fügt die folgenden Zeilen an (in einer Batch-Datei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis er ein abschließendes )erhält .

 

Wenn die Bedingung ausgelöst wird, wird der Befehl sofort in dem separaten Thread ausgeführt. Dies kann zu Problemen führen, wenn Sie versuchen, auf die Anzeige zu schreiben oder auf Dateien zuzugreifen, während der Haupt TCC Thread auch E/A durchführt. Möglicherweise müssen SieSTART oder DETACH im Befehl verwenden , um Konflikte zu vermeiden.

 

FOLDERMONITOR erstellt mehrere Umgebungsvariablen, wenn eine Datei oder ein Ordner erstellt, gelöscht, geändert oder umbenannt wird, die per Befehl abgefragt werden können .  Die Variablen werden gelöscht, nachdem der Befehl ausgeführt wurde.

 

_folderactionDie Art der Änderung an der Datei oder dem Ordner. Die möglichen Werte sind:

 

CREATED

DELETED

MODIFIED

RENAMED

 

_foldercountDie Anzahl, wie oft die Bedingung ausgelöst wurde

 

_foldernameDer Name des zu überwachenden Ordners

 

_folderfile1Der Name der Datei oder des Ordners, der erstellt/gelöscht/geändert/umbenannt wurde. Wenn die Datei umbenannt wurde,  istfolderfile1 der alte Name.

 

_folderfile2Wenn eine Datei umbenannt wurde, istfolderfile2 der neue Name

 

_foldertimeSystemzeit, zu der die Änderung erfolgte.

 

Beispiel:

 

Überwachen des Verzeichnisses d:\results und Kopieren aller neuen oder geänderten Dateien auf eine Webseite:

 

foldermonitor d:\results created modified forever copy "%%_folderfile1" "http://mycompany.com/results/"

 

Optionen:

 

/=Zeigt das FOLDERMONITOR-Befehlsdialogfeld an, um Ihnen beim Einstellen der Befehlszeilenoptionen zu helfen. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; zusätzliche Optionen setzen die entsprechenden Felder im Befehlsdialog.

 

/CWenn derName angegeben ist, wird der Monitor für diesen Ordner entfernt. Andernfalls werden alle Ordner-/Dateiüberwachungen entfernt. /C kann nicht mit anderen Optionen kombiniert werden.

 

/EAuszuklammernder Dateiname.  Wenn Sie mehrere Dateien ausschließen möchten, verwenden Sie mehrere  /E-Optionen. Wenn Sie eine Datei in einem bestimmten Unterverzeichnis ausschließen möchten, sollte der Dateiname den relativen Pfad zum Ordnernamen enthalten . Der Name kann Wildcards enthalten.

 

/IEinzuschließender Dateiname.  Wenn Sie mehrere Dateien einschließen möchten, verwenden Sie mehrere  /I-Optionen. Wenn Sie eine Datei in einem bestimmten Unterverzeichnis einschließen möchten, sollte der Dateiname den relativen Pfad des Ordnernamens enthalten . Der Name kann Wildcards enthalten.

 

/SUnterverzeichnisse einbeziehen.

 

/USetzt den Auslöser erst, wenn die Datei entsperrt ist. Nicht kompatibel mit CREATED, da FOLDERMONITOR die Benachrichtigung immer erhält, bevor die Datei zugänglich ist.

 

/WnWarte n Millisekunden, bevor der Datei-/Verzeichniswechsel verarbeitet wird. Dies ist nützlich, wenn viele Aktionen in einem kurzen Zeitraum stattfinden und Sie sich nur für die letzte interessieren. Wenn Sie /Wn angeben, muss dies das erste Argument im FOLDERMONITOR-Befehl sein.