Objet :Surveiller la connexion et la déconnexion des périphériques USB

 

Format :USBMONITOR [/C [name]]

USBMONITOR [/=] name CONNECTED | DISCONNECTED n command

 

nameNom du périphérique
nNombre de répétitions (ou FOREVER)
commandCommande à exécuter lorsque la condition est déclenchée

 

/C(lear)

 

Utilisation :

 

Le nom du périphérique USB 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 USBMONITOR ne soit exécuté. Si vous souhaitez transmettre des caractères de redirection ou des variables à la commande, vous devrez les protéger (en les plaçant 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. USBMONITOR ajoutera les lignes suivantes (dans un fichier batch) ou vous demandera d'entrer d'autres données (sur la ligne de commande) jusqu'à ce qu'il obtienne un )final .

 

Si vous n'entrez aucun argument, USBMONITOR affichera les périphériques USB 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.

 

USBMONITOR crée deux variables d'environnement lors de la connexion ou de la déconnexion d'un périphérique, qui peuvent être interrogées par la commande. Ces variables sont supprimées après l' exécution de la commande.

 

_usbdeviceidL'ID de l'appareil (il y a généralement des caractères spéciaux comme & dans le nom, vous devrez donc probablement 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)

 

_usbnameLe nom "amical" de l'appareil

 

Une autre variable est mise à jour après chaque déclenchement :

 

_usbcountLe nombre de fois que la commande a été déclenchée.

 

Options :

 

/=Affiche la boîte de dialogue de la commande USBMONITOR 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 de ce périphérique USB est supprimé. Sinon, tous les moniteurs USB sont supprimés.