3 votes

Le titre de démarrage et la liste des tâches /fi windowtitle font-ils référence au même titre ?

Je cherchais le start y tasklist commandes, et j'ai remarqué 2 choses. Elles faisaient toutes deux référence à un titre de fenêtre.

start "myTest" /b somefile argA
tasklist /fi "WindowTitle eq myTest"

Ce qui me perturbe, c'est que la liste des tâches ne me renvoie aucune correspondance. Est-ce que je fais quelque chose de mal ou est-ce que les deux listes ne font pas référence à la même chose ? titre

3voto

dbenham Points 10555

Ils font bien référence au même titre. Il s'agit du titre qui apparaît dans le cadre supérieur de votre fenêtre. Le problème est que votre commutateur START /B fait que le processus est lancé dans la même fenêtre de console, et une fenêtre ne peut avoir qu'un seul titre. START ne change pas le titre de la fenêtre si le commutateur /B est utilisé.

Exécutez votre commande START avec le commutateur /B, et vous verrez que le titre de votre fenêtre ne change pas.

Exécutez maintenant la commande START sans /B et vous verrez apparaître une nouvelle fenêtre avec le titre correct. Votre commande TASKLIST trouvera maintenant le processus correct.

1voto

Hackoo Points 967

Essayez cet exemple pour commencer Chrome.exe et tuer tous ses PID après l'avoir lancé !

@echo off
set MyProcess=Chrome.exe
start "" %MyProcess%
setlocal EnableDelayedExpansion
for /f "TOKENS=2" %%a in ('tasklist /NH /FI "imagename eq %MyProcess%"') do (
    Set PID=%%a & echo The PID of %MyProcess% = !PID! 
    Echo( & Echo To Kill all PID of "%MyProcess%" , just Hit any key & pause 
    Taskkill /PID !PID! /F /T
)
EndLocal
pause

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X