2017-09-12 3 views
-1

Je voudrais créer les deux lignes de script cmd ci-dessous dans un fichier bat. Le PID change donc j'ai du mal à comprendre comment régler ce PID de service pour qu'il soit dynamique. Toute aide serait la bienvenue merci !!Recherche PID pour rappeler et tuer une tâche

sc queryex DWDesktopService

taskkill/f/pid ####

Répondre

0

Vous avez juste besoin de gratter la valeur PID de la sortie sc. C'est gênant dans les scripts cmd. Changez le nom du service pour le vôtre. Lorsque vous êtes satisfait que le PID correct sera tué, supprimez le echo de la ligne TASKKILL.

FOR /F "usebackq delims=: tokens=1,2" %%a IN (`sc queryex "BITS" ^| FIND /I " PID "`) DO (
    SET "PID=%%b" 
) 
echo TASKKILL /F /PID %PID% 
+0

Merci cela a fonctionné parfaitement !! –

+0

@JoeBrawley - Je suis heureux que cela fonctionne pour vous. Veuillez cliquer sur la grande coche à gauche de la réponse pour indiquer que c'est correct. Merci. – lit