| FIREWIREMONITOR |
| Objet : | Surveiller la connexion et la déconnexion des périphériques FireWire |
| Format : | FIREWIREMONITOR [/C [name]] |
FIREWIREMONITOR [/=] name CONNECTED | DISCONNECTED n command
| name | Nom du périphérique |
| n | Nombre de répétitions (ou FOREVER) |
| command | Commande à exécuter lorsque la condition est déclenchée |
Utilisation :
Le nom du périphérique FireWire peut inclure des caractères génériques. Vous pouvez utiliser l'ID du périphérique ou le nom "amical" du périphérique.
Laligne de commande sera analysée et développée avant que FIREWIREMONITOR 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 groupement de commandes).
Si le dernier argument de la ligne est un simple (, ilest interprété comme le début d'un groupe de commandes. FIREWIREMONITOR 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 .
Si vous n'entrez aucun argument, FIREWIREMONITOR affichera les périphériques FireWire qu'il est en train de surveiller.
La surveillance s'exécute de manière asynchrone dans un thread séparé. Lorsque la condition est déclenchée, la commande est exécutée immédiatement. 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.
FIREWIREMONITOR crée trois variables d'environnement lorsqu'un périphérique est connecté ou déconnecté, variables qui peuvent être interrogées par la commande. Ces variables sont supprimées après l' exécution de la commande.
| _firewiredeviceid | L'identifiant de l'appareil (il peut y avoir des caractères spéciaux comme & dans le nom, vous devrez donc utiliser des guillemets doubles autour du nom de la variable pour éviter que les caractères spéciaux ne soient analysés). TCC d'analyser les caractères spéciaux) |
| _firewirename | Le nom "amical" de l'appareil |
| _firewirecount | Nombre de fois où la condition a été déclenchée. |
Options :