Aide en ligne watchDirectory > Extensions > Lancer un fichier de commandes .bat
Lancer un fichier de commandes .bat
Cette extension pour watchDirectory lance automatiquement un fichier de commandes .bat lorsque les changements sont détectés
dans votre système de fichiers. Vous pouvez choisir parmi plusieurs fichiers de commandes .bat prédéfinis, ou
créer les vôtres. Lorsqu'un fichier .bat est lancé, plusieurs variables d'environnement
sont affectés avec des informations au sujet du changement du système de fichiers.
Les scripts d'exemple suivant sont installés:
- Convertir un fichier Postscript en PDF
- Automatiquement imprimer un PDF
- Automatiquement imprimer des documents Microsoft Word
- Tracer l'activité du système de fichiers
- Automatiquement lancer votre propre fichier .bat
- Automatiquement lancer des scripts Visual Basic
- Automatiquement décompresser des fichiers RAR
Paramétrages pour cette extension
Capturer la sortie standard des fichiers .bat ("Capture Output from .bat files")
Quand l'option est cochée, toute la sortie standard affichée normalement à la console sera capturée par watchDirectory et écrite
dans le Répertoire de la Tâche. Ces fichiers vous montrent
ce qu'il arrive dans le fichier de commandes .bat, et prouvent leur utilité particulière pour des problèmes de déboggage.
Ces fichiers de sortie sont nommés outputxxxxx_yyyyy.log, où xxxx est le numéro de lancement "run-number", et yyyy is le numéro de l'évènement "event-number".
Ces nunméros correspondent aux variables run-id et event-id indiquées dans le Suivi des Tâches.
Les fichiers de sortie sont automatiquement supprimés par watchDirectory après 3 jours.
Ce paramétrage ne peut pas être coché si l'option suivante (ne pas attendre la fin du fichier .bat "don't wait for .bat files to complete") est cochée.
Ne pas attendre la fin du fichier .bat ("Don't wait for .bat files to complete")
Normalement, watchDirectory attendra jusqu'à ce que le fichier .bat qui est démarré soit fini, avant de lancer un autre fichier .bat.
Si vous cochez cette option, watchDirectory lancera votre fichier .bat file pour l'évènement suivant, même si le premier lancement n'est pas encore terminé.
Notez que activer cette option peut poser des problèmes, dans les cas suivants:
- Votre fichier .bat a besoin d'un accès exclusif à une ressource (autre fichier, imprimante, etc)
- Vous surveillez un répertoire occupé (démarrer de nombreux fichiers .bat est un travail gourmand e processeur pour Windows)
Le deuxième problème ci dessus peut être contrôler en paramétrant un maximum de fichiers .bat autorisés à se lancer. Voir le paramétrage suivant. Ce paramétrage ne peut pas être coché si la précédente option (Capturer la sortie standard des fichiers .bat "Capture Output from .bat files") est cochée. Donc, vous ne pouvez pas utiliser le programme wdAnnotate si vous choisissez cette option.
Autoriser X fichiers .bat en même temp ("Allow X .bat files at the same time")
Afin d'éviter que des centaines de fichiers de commandes pour cette tâche ne se lancent en même temps, vous pouvez fixer une limite haute pour cette option.
Vous pouvez fixer cette limite uniquement si l'option précédente est activée.
Montrer la fenêtre du fichier .bat ("Show .bat file Window")
Si vous avez choisi "Ne pas attendre la fin du fichier .bat" ("Don't wait for .bat files to complete"),
la fenêtre de sortie du fichier .bat (une console de commandes) sera montrée si cette option est choisie.
Ne pas cesser d'attendre ("Don't give up waiting")
Si vous avez choisi un nombre maximum de fichiers .bat autorisés à se lancer, watchDirectory attendra qu'un fichier .bat se termine
lorsque le maximum est atteint. Si, après 20 secondes d'attente, toujours aucun fichier .bat n'a terminé, watchDirectory abandonnera l'attente
et démarrerra le prochain fichier .bat. En cochant cette option, watchDirectory n'abandonnera pas l'attente au bout des 20 secondes.
Caractères spéciaux dans les variables ("Escape Special characters in variables")
A l'nitérieur des scripts de commandes, certains caractères (<, >, &, | et ˆ) ont une signification spéciale. Lorsque vous avez des fichiers qui ont
ces caractères dans ler nom, votre script de commandes ne fonctionnera pas correctement. En activant cette option, watchDirectory
"échappera" ("escape") ces caractères (en insérant un ˆ) donc le script marchera correctement.
Le fichier bat sélectionné a les paramètres suivants ("The selected .bat file has the following settings")
Ici, vous voyez une liste des paramètres qui peuvent être personnalisés pour le fichier .bat sélectionné.
Ces paramètres dépendent du modèle de fichier .bat que vous avez choisi dans l'étape précédente. En dessous de la liste se trouve la zone
dans laquelle vous fixes au paramétre sa valeur.
Si vous lancez votre propre fichier .bat, à défaut d'utiliser un des scripts fournis, le paragraphe suivant vous sera utile :
- Special Les Variables d'Environnement disponibles dans votre fichier .bat
- Utiliser le programme wdAnnotate dans votre fichier .bat
- Envoyer un Email depuis un fichier .bat
