Objet :Surveiller la création, la modification et la suppression de dossiers et/ou de fichiers

 

Format :FOLDERMONITOR [/C [folder]]

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

 

folderNom du dossier (répertoire) ou du fichier
CREATEDExécute la commande si le dossier ou le fichier est créé
DELETEDExécuter la commande si le dossier ou le fichier est supprimé
MODIFIEDExécuter la commande si le dossier ou le fichier est modifié
RENAMEDExécuter la commande si le dossier ou le fichier est renommé
nNombre de répétitions (ou FOREVER)
commandCommande à exécuter lorsque la condition est déclenchée

 

/C(lear) /S(ubdirectories)
/E(xclude) /U(fichier non verrouillé)
/I(include) /W(ait)

 

Syntaxe de complétion de fichier :

 

La syntaxe de complétion de nom de fichier par défaut est la suivante : [/s] dirs [/c] dirs [1*] *

 

Utilisation :

 

Si vous n'entrez aucun argument, FOLDERMONITOR affichera les dossiers et les fichiers qu'il est en train de surveiller, dans le format suivant : [/s] dirs [/c] dirs [1*] * :

 

folder        (include/exclude)        condition        (n)        command

 

Laligne de commande sera analysée et développée avant que FOLDERMONITOR ne soit exécuté, donc si vous voulez passer des caractères de redirection ou des variables à la commande, vous devrez les protéger (en les mettant entre guillemets simples, en doublant les %, ou en utilisant le regroupement de commandes).

 

La conditionMODIFIED est activée si la taille du fichier, ses attributs ou la date et l'heure du dernier accès sont modifiés.

 

Si vous souhaitez contrôler plusieurs conditions pour un fichier ou un dossier, placez-les dans une seule commande FOLDERMONITOR. FOLDERMONITOR crée un thread séparé pour chaque commande FOLDERMONITOR, donc si vous avez plusieurs commandes, vous gaspillerez du temps de CPU, de la RAM, et vous risquez d'avoir des commandes exécutées simultanément dans différents threads.

 

Si ledernier argument de la ligne est un seul (, ilest interprété comme le début d'un groupe de commandes. FOLDERMONITOR ajoutera les lignes suivantes (dans un fichier batch) ou vous demandera plus d'informations (à la ligne de commande) jusqu'à ce qu'il obtienne un )final .

 

Lorsque la condition est remplie, la commande est exécutée immédiatement dans le fil d'exécution séparé. Cela peut poser des problèmes si vous essayez d'écrire sur l'écran ou d'accéder à des fichiers alors que le fil d'exécution principal effectue également des entrées/sorties. TCC principal effectue également des entrées/sorties. Il se peut que vous deviez utiliser START ou DETACH dans la commande pour éviter les conflits.

 

FOLDERMONITOR crée plusieurs variables d'environnement lors de la création, de la suppression, de la modification ou du renommage d'un fichier ou d'un dossier, qui peuvent être interrogées par commande. Les variables sont supprimées après l' exécution de la commande.

 

_folderactionType de modification apportée au fichier ou au dossier. Les valeurs possibles sont les suivantes

 

CREATED

DELETED

MODIFIED

RENAMED

 

_foldercountNombre de fois où la condition a été déclenchée.

 

_foldernameLe nom du dossier surveillé

 

folderfile1Le nom du fichier ou du dossier qui a été créé/supprimé/modifié/renommé. Si le fichier a été renommé, folderfile1 est l'ancien nom.

 

folderfile2Si un fichier a été renommé, folderfile2 est le nouveau nom.

 

FoldertimeHeure du système à laquelle le changement s'est produit.

 

Exemple :

 

Pour surveiller votre  répertoired:\results et copier tout fichier nouveau ou modifié sur une page web :

 

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

 

Options :

 

/=Affiche la boîte de dialogue de la commande FOLDERMONITOR pour vous aider à définir les options de la ligne de commande. L'option /= peut être placée n'importe où sur la ligne ; les options supplémentaires définiront les champs appropriés dans la boîte de dialogue de commande.

 

/CSi le nom est spécifié, le moniteur est supprimé pour ce dossier. Sinon, toutes les surveillances de dossiers/fichiers sont supprimées. La commande/C ne peut pas être combinée avec d'autres options.

 

/ENom de fichier à exclure. Si vous souhaitez exclure plusieurs fichiers, utilisez plusieurs  options /E. Si vous voulez exclure un fichier dans un sous-répertoire spécifique, le nom du fichier doit inclure le chemin relatif dunom du dossier . Le nom peut inclure des caractères génériques.

 

/INom de fichier à inclure.  Si vous souhaitez inclure plusieurs fichiers, utilisez plusieurs  options /I. Si vous souhaitez inclure un fichier dans un sous-répertoire spécifique, le nom du fichier doit inclure le chemin d'accès relatif du nom du dossier . Le nom peut inclure des caractères génériques.

 

/SInclure les sous-répertoires.

 

/UNe pas activer le déclencheur tant que le fichier n'est pas déverrouillé. Non compatible avec CREATED, car FOLDERMONITOR recevra toujours la notification avant que le fichier ne soit accessible.

 

/WnAttendre n millisecondes avant de traiter le changement de fichier ou de répertoire. Ceci est utile si vous avez beaucoup d'actions qui se produisent dans un court laps de temps et que vous ne vous souciez que de la dernière. Si vous spécifiez /Wn, il doit s'agir du premier argument de la commande FOLDERMONITOR.