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

 

Format:DOSSIERMONITEUR [/C [dossier]]

DOSSIERMONITEUR [/=] /Wn /S dossier /JE"filet" /E"filet" /U CRÉÉ SUPPRIMÉ MODIFIÉ RENOMMÉ n commande

 

dossierDossier (répertoire) ou nom de fichier
UN POSTER CRÉÉExécutez la commande si le dossier ou le fichier est créé
SUPPRIMÉExécutez la commande si le dossier ou le fichier est supprimé
MODIFIÉExécutez la commande si le dossier ou le fichier est modifié
RENOMMÉExécutez la commande si le dossier ou le fichier est renommé
nNombre de répétitions (ou POUR TOUJOURS)
commanderCommande à exécuter lorsque la condition est déclenchée

 

/Clair)/S(sous-répertoires)
/Exclure)/U(fichier verrouillé)
/J'inclus)/Attendez)

 

Syntaxe de complétion de fichier :

 

Le défaut complétion du nom de fichier la syntaxe est : [/s] répertoires [/c] répertoires [1*] *

 

Usage:

 

Si vous n'entrez aucun argument, FOLDERMONITOR affichera les dossiers et fichiers qu'il surveille actuellement, au format :

 

dossier        (inclure/exclure)        condition        (n)        commande

 

La ligne de commande sera analysée et développée avant l'exécution de FOLDERMONITOR, donc si vous souhaitez transmettre des caractères de redirection ou des variables à commander vous devrez les protéger (en les mettant entre guillemets simples, en doublant les % ou en utilisant le regroupement de commandes).

 

Les MODIFIÉ La condition est définie si la taille du fichier, ses attributs ou la date et l'heure du dernier accès sont modifiés.

 

Si vous souhaitez surveiller 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 perdrez du temps CPU, de la RAM et risquerez d'avoir des erreurs. commander exécuté simultanément dans différents threads.

 

Si le dernier argument de la ligne est un seul (, il est interprété comme le début d'un groupe de commande. FOLDERMONITOR ajoutera les lignes suivantes (dans un fichier batch) ou vous demandera d'entrer davantage de données (sur la ligne de commande) jusqu'à ce qu'il obtienne une fermeture. ).

 

Lorsque la condition est déclenchée, la commande sera exécutée immédiatement dans le thread séparé. Cela peut poser des problèmes si vous essayez d'écrire sur l'écran ou d'accéder à des fichiers alors que l'ordinateur principal TCC le thread effectue également des E/S. Vous devrez peut-être utiliser La START or DÉTACHER in commander pour éviter les conflits.

 

FOLDERMONITOR crée plusieurs variables d'environnement lorsqu'un fichier ou un dossier est créé, supprimé, modifié ou renommé qui peuvent être interrogées par commander. Les variables sont supprimées après commander est exécuté.

 

_folderactionLe type de modification apportée au fichier ou au dossier. Les valeurs possibles sont :

 

UN POSTER CRÉÉ

SUPPRIMÉ

MODIFIÉ

RENOMMÉ

 

_nombre de dossiersLe nombre de fois où la condition a été déclenchée

 

_nom de dossierLe nom du dossier surveillé

 

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

 

_dossierfichier2Si un fichier a été renommé, dossierfichier2 est le nouveau nom

 

_heure du dossierHeure système à laquelle le changement s’est produit.

 

Mise en situation :

 

Pour surveiller votre d:\résultats répertoire et copiez tous les fichiers nouveaux ou modifiés sur une page Web :

 

dossiermonitor d:\results créé modifié pour toujours copier "%%_folderfile1" "https://mycompany.com/results/"

 

Options:

 

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

 

/CIf prénom est spécifié, supprimez le moniteur de ce dossier. Sinon, supprimez tous les moniteurs de dossiers/fichiers. /C ne peut être combiné avec aucune autre option.

 

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

 

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

 

/SInclure les sous-répertoires.

 

/UNe définissez pas 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/répertoire. Ceci est utile si de nombreuses actions se produisent sur une courte période 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.