XP tuer un processus Windows à partir de la ligne de commande avec taskkill

La possibilité d'effectuer des tâches à partir de la ligne de commande d'un système permet à ces tâches d'être utilisées dans des fichiers de traitement par lots. Cette recette décrit plusieurs utilisations de taskkill pour mettre fin aux processus Windows.


Si vous connaissez le nom d'un processus à tuer, par exemple notepad.exe, utilisez la commande suivante à partir d'une invite de commande pour le terminer:

taskkill / IM notepad.exe

Cela entraînera la fermeture du programme en douceur, demandant confirmation si des modifications n'ont pas été enregistrées. Pour supprimer de force le même processus, ajoutez l'option / F à la ligne de commande. Soyez prudent avec l'option / F car elle mettra fin à tous les processus correspondants sans confirmation.

Pour tuer une instance unique d'un processus, spécifiez son identifiant de processus (PID). Par exemple, si le processus souhaité a un PID de 827, utilisez la commande suivante pour le tuer:

taskkill / PID 827

À l'aide de filtres, différents modèles peuvent être utilisés pour spécifier les processus à éliminer. Par exemple, la syntaxe de filtre suivante va tuer de manière forcée tous les processus appartenant à l'utilisateur Quinn:

taskkill / F / FI "USERNAME eq Quinn"

Le tableau suivant montre les filtres disponibles et leur utilisation.

Nom du filtre Opérateurs valides Valeur (s) valide (s)
----------- --------------- --------------
STATUS eq ne RUNNING | NE RÉPOND PAS
IMAGENAME eq ne Nom de l'image
PID Valeur du PID
SESSION e g ne lt ge le numéro de session.
CPUTIME évalue le temps de calcul au format
de hh: mm: ss.
MEMUSAGE indique l'utilisation de la mémoire en ko
USERNAME eq ne Nom d'utilisateur dans l'utilisateur [domaine \]
format
MODULES Nom de la DLL eq ne
SERVICES Nom de service
WINDOWTITLE eq ne Titre de la fenêtre

eq: égal à ne: pas égal
gt: supérieur à lt: inférieur à
gt: supérieur ou égal le: inférieur ou égal