"Par contre, taskkill fonctionne avec les guillemets"
Hmm, non ca marche pas pour moi
Par exemple ca ca marche :
Code :
- taskkill /FI "PID EQ 1234"
|
et ca ca marche pas :
Code :
- taskkill /FI "PID EQ "1234""
|
Ca me met pas d'erreur mais Information aucun processus blabla
Mais je crois que j'ai trouvé une solution, avec le nom de la fenêtre, et ca a l'air de fonctionner. En gros:
Code :
- SET Nom=NomDeLaFenetreAFermer
- SET Infos=TASKLIST /FI "WINDOWTITLE EQ %Nom%" /FO CSV /NH /V
- FOR /F "TOKENS=9 DELIMS=," %%R IN ('%Infos%') DO SET NomTrouvé=%%R
- SET NomTrouvé=%NomTrouvé:~1,21%
- IF "%NomTrouvé%" NEQ "%Nom%" (GOTO:ERREUR) ELSE GOTO:FERMER
- :ERREUR
- ECHO %Nom% n est pas lancé.
- PAUSE > NUL
- :FERMER
- TASKKILL /FI "WINDOWTITLE EQ %Nom%" > NUL
- ECHO %Nom% a été fermé
- PAUSE > NUL
|
En tout cas j'ai essayé ton astuce, ca a l'air de marche merci je vais voir si je dois m'en servir ou non. ^^
Message édité par armyman le 29-04-2007 à 08:17:35