Cette question a déjà une réponse ici:
Je souhaite exécuter un programme, par exemple un fichier de commandes, lorsqu'un périphérique de stockage de masse USB est connecté. Je souhaite également transmettre la lettre de lecteur en tant que paramètre à ce fichier de commandes.
Ceci peut peut-être être réalisé en utilisant une combinaison de gestionnaire d’événements et de planificateur de tâches, mais je ne sais pas comment.
Je suis également ouvert à utiliser des programmes tiers tant qu'ils sont gratuits.
Je connais en fait un logiciel qui a cette capacité. Mais je cherche une alternative gratuite.
PS: J'utilise Windows 7 x64 Ultimate
windows-7
usb-flash-drive
usb-storage
event-log
tumchaaditya
la source
la source
wmic logicaldisk where drivetype=2
montrera tous les attributs, filtre autre comme celui - ci:wmic logicaldisk where drivetype=2 get caption,description,drivetype,filesystem,volumename
. devcon peut aussi aider; utiliserdevcon find *usbstor*
oudevcon status *usbstor*
.Réponses:
C'est assez simple d'utiliser EventVwr - il suffit de cliquer avec le bouton droit de la souris sur l'événement et de cliquer sur "Attacher une tâche à cet événement". Vous avez juste besoin de trouver l'événement spécifique que vous voulez. Lorsque j'ai branché un périphérique de stockage de masse USB, les événements suivants (sous catégorie d'application) ont été déclenchés: 20001, 20003, 7036 et quelques autres moins pertinents. Il vous suffit de tester ces événements avec d'autres événements de périphériques USB pour éviter les faux positifs.
la source