Aide en ligne watchDirectory

Accueil Aide en ligne
Créer une nouvelle Tâche
Exécuter une Tâche
Suivi des Tâches

Extensions

Edition Standard / Professionnelle
Historique des Versions

Rechercher

See Also...




Essayez la version complète de watchDirectory, gratuitement pendant 30 jours.
Edition Standard: $79 USD / €79
Edition Professional: $149 USD / €149
Acheter!

 

English Helpfile

English Helpfile

German Helpfile

German Helpfile

Spanish Helpfile

Spanish Helpfile


Privacy Policy

Les Variables d'Environnement

Les variables ci-dessous sont disponibles dans les extensions fichier de commande (.bat), Lancer n'importe quel programme et Envoyer un Email.
Veuillez noter que les variables WD_Oxxx citées, sont seulement renseignées lorsqu'un évènement "renommer" (FILEREN, DIRREN) est détecté. Les variables WD_Oxxx contiennent le nom original du fichier ou du répertoire. Les évènements de renommage sont seulement déclenchés lorsque vous utilisez la méthode de surveillance rapide ("Fast monitoring").

Nom de VariableEvènements pris en chargeNotesExemple d'utilisation
WD_REASONTous Cette variable contient la raison pour laquelle le script a été appelé. Lorsque cette valeur est, par exemple, FICNOUV ("FILENEW"), cela idiquee que votre script est appelé parce qu'un nouveau fichier est créé dans le répertoire surveillé.
FICNOUV, FICSUP, FICMOD, FICREN, REPNOUV, REPSUP, REPREN , CALME 
FILENEW, FILEDEL, FILECHNG, FILEREN, DIRNEW, DIRDEL, DIRREN, QUIET
rem ignorer les évènements de fichiers modifiés
IF "%WD_REASON%" EQU "FILECHNG" GOTO :EOF
WD_DIRTous Cette variable contient le répertoire qui est surveillé par watchDirectory.
C:\Monitor Me
WD_FILE, WD_OFILE Tous sauf "CALME" ("QUIET") Cette variable contient le nom complet du fichier ou répertoire qui a provoqué l'évènement.
C:\Monitor Me\SubDir\NewFile.txt
rem copier le nouveau fichier
COPY "%WD_FILE%" X:\CopyDir
WD_FILE_D, WD_OFILE_D Tous sauf "CALME" ("QUIET") Cette variable contient le nom du répertoire où le fichier ou répertoire provoquant l'évènement est situé. Cette variable se termine toujours avec un anti-slash (\).
C:\Monitor Me\SubDir\
WD_FILE_N, WD_OFILE_N Tous, sauf "CALME" ("QUIET") Cette variable contient le nom (sans répertoire) du fichier ou répertoire provoquant l'évènement.
NewFile.txt
rem copier le nouveau fichier
COPY "%WD_FILE%" "X:\CopyDir\%WD_FILE_N%"
WD_FILE_B, WD_OFILE_B Tous, sauf "CALME" ("QUIET") Cette variable contient le nom (sans le répertoire, ni l'extension) du fichier ou du répertoire provoquant l'évènement.
NewFile
rem Copier le nouveau fichier
COPY "%WD_FILE%" "X:\CopyDir\%WD_FILE_B%.OLD"
WD_FILE_E, WD_OFILE_E Tous, sauf "CALME" ("QUIET") Cette variable contient l'extension du fichier ou du répertoire provoquant l'évènement. Cette extension est toujours en lettres majuscules et n'inclue pas le point (.). Cette variable sera vide pour les fichiers et répertoires sans extension.
TXT
rem ignorer les fichiers TXT avant 6h le matin
IF "%WD_FILE_E%%WD_TIME%" LSS "TXT060000" GOTO :EOF
WD_RELDIR, WD_ORELDIR Tous, sauf "CALME" ("QUIET") Cette variable contient le chemin relatif du fichier provoquant l'évènement. Le chemin relatif est le chemin à partir du répertoire surveillé. Il sera vide pour les évènements directement dans le répertoire surveillé.
SubDir
rem verifier que le même répertoire existe sous X:
MKDIR "X:\%WD_RELDIR%"
rem et copier le nouveau fichier
COPY "%WD_FILE%" "X:\%WD_RELDIR%"
WD_FILE_SIZEFICNOUV, FICMOD, FICREN (FILENEW, FILECHNG, FILEREN) Cette variable contient la taille en octets de ce fichier.
1204
rem ne pas copier les petits fichiers
IF %WD_FILE_SIZE% LEQ 1024 GOTO :IgnoreSmall
WD_FILE_SIZE_KBFICNOUV, FICMOD, FICREN (FILENEW, FILECHNG, FILEREN) Cette variable contient la taille en kilooctets de ce fichier. Elle a la valeur de WD_FILE_SIZE divisée par 1024. Les fichiers de moins de 1024 octets auront une valeur à 0 pour WD_FILE_SIZE_KB.
64
rem ne pas copier les fichiers plus petits que 1MO
IF %WD_FILE_SIZE_KB% LEQ 1024 GOTO :IgnoreSmall
WD_FILE_SIZE_MBFICNOUV, FICMOD, FICREN (FILENEW, FILECHNG, FILEREN) Cette variable contient la taille en mégaoctets de ce fichier. Elle a la valeur de WD_FILE_SIZE_KB divisée par 1024. Les fichiers de moins de 1024 kilooctets auront une valeur à 0 pour WD_FILE_SIZE_MB.
10
rem ne pas copier les fichiers plus petits que 1 MO
IF %WD_FILE_SIZE_MB% LEQ 1 GOTO :IgnoreSmall
WD_FILE_SIZE_GBFICNOUV, FICMOD, FICREN (FILENEW, FILECHNG, FILEREN) Cette variable contient la taille en gigaoctets de ce fichier. Elle a la valeur de WD_FILE_SIZE_MB divisée par 1024. Les fichiers de moins de 1024 mégaoctets auront une valeur à 0 pour WD_FILE_SIZE_GB.
2
rem copier seulement les fichiers plus petits que 1GO
IF %WD_FILE_SIZE_GB% EQ 0 GOTO :CopyThisFile
WD_FILE_DATE_CR, WD_FILE_TIME_CRFICNOUV, FICMOD, FICREN (FILENEW, FILECHNG, FILEREN) Ces variables auront la date (YYYYMMDD) et l'heure (HHMMSS) de création de ce fichier.
20070131
REM changer la date du format YYYYMMDD vers le format MMDDYYYY SET YYYY=%WD_FILE_DATE_CR:~0,4% SET MM=%WD_FILE_DATE_CR:~4,2% SET DD=%WD_FILE_DATE_CR:~6,2% SET MMDDYYYY=%MM%%DD%%YYYY%
WD_FILE_DATE_LM, WD_FILE_TIME_LMFICNOUV, FICMOD, FICREN (FILENEW, FILECHNG, FILEREN) Ces variables auront la date (YYYYMMDD) et l'heure (HHMMSS) de dernière modification du fichier.
20070131
WD_FILE_SHORTPATHFICNOUV, FICMOD, FICREN, REPNOUV, REPMOD (FILENEW, FILECHNG, FILEREN, DIRNEW, DIRREN) Cette variable contient le nom au format DOS 8.3 du fichier ou répertoire.
C:\MONI~001\SUBDIR\NEWF~001.TXT
WD_FILE_SHORTNAMEFICNOUV, FICMOD, FICREN, REPNOUV, REPMOD (FILENEW, FILECHNG, FILEREN, DIRNEW, DIRREN) Cette variable contient le nom au format DOS 8.3 sans le répertoire du fichier ou répertoire.
NEWF~001.TXT
WD_FILE_OWNERFICNOUV, FICMOD, FICREN, REPNOUV, REPMOD (FILENEW, FILECHNG, FILEREN, DIRNEW, DIRREN) Cette variable contient le nom du propriétaire du fichier ou répertoire.
John
WD_INSTDIRTous Cela contient le répertoire dans lequel watchDirectory est installé.
C:\Program Files\watchDirectory
ANNOTATETous Cela contient le chemin complet du programme wdAnnotate.exe. Voir utiliser le programme wdAnnotate pour plus d'informations sur le programme wdAnnotate.
"C:\Program Files\watchDirectory\wdAnnotate.exe"
WD_TASKDIRTous Cela contient le répertoire dans lequel vos informations de tâche sont stockées.
C:\Documents and Settings\All Users\Application Data\watchDirectory\AutoCopy
WD_CONFIGTous Cela contient le nom que vous avez donné à la tâche.
AutoCopy
WD_CURRUNTous Cette variable contient le numéro unique de lancement assigné à cette tâche. La première fois quae vous lancerez une tâche, ce numéro de lancementsera 1.
Avec les variables WD_CUREVT et WD_CONFIG vous pouvez lles utiliser pour construire un nom de fichier unique (sans risuqe d'écraser les autres fichiers).
117
rem créer un fcihier temporaire pour le traitement
ECHO %WD_REASON% %WD_FILE% > C:\temp\%WD_CONFIG%_%WD_CURRUN%_%WD_CUREVT%.TMP
WD_CUREVTTous Cette variable contient le numéro unique d'évènement associé à l'évènement en cours. Ce numéro d'évènement est unique pour tous les évènements de cette tâche (également en cas de lancements multiples).
200
WD_EVENTNOTous

Cette variable contient un numéro unique d'évènement associé à l'évènement en cours. Ce numéro d'évènement est remis à zéro à chaque lancement (WD_CURRUN) d'une tâche. Le premier évènement d'un lancement aura WD_EVENTNO égal à 1.

Important: Cette variable est disponible seulement pour l'extension fichier de commande (.bat), pas pour les autres extensions.

1
rem appelle un script seulement pour le premier évènement
IF %WD_EVENTNO% EQU 1 Call "C:\Scripts\FirstEvent.bat"
									
WD_DATETous Cette variable contient la date courante au format AAAAMMJJ ("YYYYMMDD").
20050714
rem écrit l'évènement et le nom de fichier dans le log
ECHO %WD_REASON% %WD_FILE% >> C:\logs\log_%WD_DATE%.txt
WD_TIMETous Cette variable contient l'heure courante au format HHMMSS (format 24 heures).
165959
rem écrit l'heure et le nom de ficheir dans la log
ECHO %WD_TIME% %WD_FILE% >> C:\logs\log_%WD_DATE%.txt
WD_DTTMTous Cette variable contient la date et l'heure courante au format AAAAMMDD HHMMSS (Format 24 heures).
20050714 165959
rem écrit la date/heure et le nom de fichier dans la log
ECHO %WD_DTTM% %WD_FILE% >> C:\logs\log_%WD_DATE%.txt