Comment extraire un champ spécifique de la sortie de tasklist sur la ligne de commande Windows
J'ai exécuté la commande suivante à l'invite de commande windows
C:>tasklist /fi "Imagename eq BitTorrent.exe"
Dont la sortie est
Image Name PID Session Name Session # Mem Usage
================== ======== ================= =========== =========
BitTorrent.exe 6164 Console 3 24,144K
J'ai besoin d'extraire un seul champ, les PID, c'est à dire le nombre 6164 à partir du dessus de la sortie.
Comment puis-je y parvenir ?
Plus généralement, comment puis-je extraire un sous-ensemble(1/plus) des champs à partir de la sortie d'une commande sur la ligne de commande de windows ?
source d'informationauteur ashish makani
Vous devez vous connecter pour publier un commentaire.
Similaire aux précédentes réponses, mais utilise des commutateurs spéciaux dans
tasklist
à ignorer l'en-tête et de se comporter correctement, indépendamment des espaces dans les noms d'images:(comme l'exécuter directement à partir de ligne de commande, si vous exécutez à partir de lot de remplacer
%F
avec%%F