Se connecter avec
S'enregistrer | Connectez-vous

batch, taskkill et noob mauvais mélange...

Dernière réponse : dans Programmation
Partagez

sujet également posté sur hfr
Bonjour à tous, vous avez peut être le même problème que moi concernant le systray sous xp (pro).
Quand l'explorer plante, et qu'il redémarre dans la foulée, ou que je le tue parfois moi même pour, par exemple, effacer un dossier ou un fichier récalcitrant, il y a toute une partie des icones du systray qui ont disparues. :cry: 
j'ai pris l'habitude d'ouvrir process Explorer( qui a depuis longtemps remplacé le gestionnaire des taches chez moi) et de tuer/redémarrer chaque application qui posait problème.
:sweat: 
ça fait longtemps que je cherchait un moyen d'automatiser ou de "semi-automatiser" cette tache, voici mon batch :

  1. taskkill /f /im SuperCopier.exe
  2. @ cd C:\Program Files\SuperCopier
  3. @ SuperCopier.exe
  4. taskkill /f /im PrintScreen.exe
  5. @ cd C:\Program Files\Gadwin Systems\PrintScreen
  6. @ PrintScreen.exe
  7. taskkill /f /im ClipTray.exe
  8. @ cd C:\Program Files\ClipTray
  9. @ ClipTray.exe
  10. taskkill /f /im KlipFolio.exe
  11. @ cd C:\Program Files\KlipFolio
  12. @ KlipFolio.exe
  13. taskkill /f /im ATnotes.exe
  14. @ cd C:\Program Files\ATnotes
  15. @ ATnotes.exe
  16. taskkill /f /im mixer
  17. @ cd C:\WINDOWS
  18. @ mixer.exe
  19. pause
  20. exit

vous avez en prime les applications qui posent problèmes dans mon systray.

Le problème désormais c'est que seule la premiere étape est exécutée, je pense que c'est une histoire de "focus", puisque la fenêtre cmd passe au second plan, et "gèle".

auriez vous une solution ?
quelle qu'elle soit ?
sachant que en batch ou vbs ou quoique ce soit d'autres, je suis une quiche.
à noter : la commande tskill me paraissait plus rapide, mais elle ne marche pas vraiment ?
à noter bis : j'ai télécharger pskill.exe, qui est vraiment rapide, mais j'avais le même problème, ne l'ayant pas identifé tout de suite, je suis passé a taskkill/tskill, mais je pourrais le réutiliser si vous m'apporter une aide sur ce problème de "focus".

merci de m'avoir lu.
Grégory.

ps: pas la peine de me faire remarquer que mon systray est encombré, je le sais, mais c'est une drogue !! :) 

j'améliore déjà un peu le code...
enfin je crois !
  1. taskkill /f /im SuperCopier.exe
  2. C:\progra~1\SuperCopier\SuperCopier.exe
  3. taskkill /f /im PrintScreen.exe
  4. C:\progra~1\Gadwin Systems\PrintScreen\PrintScreen.exe
  5. taskkill /f /im ClipTray.exe
  6. C:\progra~1\ClipTray\ClipTray.exe
  7. taskkill /f /im KlipFolio.exe
  8. C:\progra~1\KlipFolio\KlipFolio.exe
  9. taskkill /f /im ATnotes.exe
  10. C:\progra~1\ATnotes\ATnotes.exe
  11. taskkill /f /im mixer.exe
  12. C:\WINDOWS\mixer.exe
  13. rem pour voir ce qu'il c'est un peu passé :
  14. pause
  15. exit

la discussion démarre un peu sur hfr...
mais toujours pas de réponse, alors un petit up

voilà une capture d'écran après execution du batch, et le code du dit batch.
tout les programmes se sont bien arrétés, aucun n'a été redémarré.


  1. taskkill /f /im SuperCopier.exe
  2. start "C:\progra~1\SuperCopier\SuperCopier.exe"
  3. taskkill /f /im PrintScreen.exe
  4. start "C:\progra~1\Gadwin Systems\PrintScreen\PrintScreen.exe"
  5. taskkill /f /im ClipTray.exe
  6. start "C:\progra~1\ClipTray\ClipTray.exe"
  7. taskkill /f /im KlipFolio.exe
  8. start "C:\progra~1\KlipFolio\KlipFolio.exe"
  9. taskkill /f /im ATnotes.exe
  10. start "C:\progra~1\ATnotes\ATnotes.exe"
  11. taskkill /f /im mixer.exe
  12. start "C:\WINDOWS\mixer.exe"
  13. @ rem pour voir ce qu'il ce passe :
  14. pause
  15. exit

edit : capture plus précise

rogertitou a dit :
la discussion démarre un peu sur hfr...
mais toujours pas de réponse, alors un petit up

voilà une capture d'écran après execution du batch, et le code du dit batch.
tout les programmes se sont bien arrétés, aucun n'a été redémarré.
]http://img210.exs.cx/img210/5681/batchcmd6yk.th.png

  1. taskkill /f /im SuperCopier.exe
  2. start "C:\progra~1\SuperCopier\SuperCopier.exe"
  3. taskkill /f /im PrintScreen.exe
  4. start "C:\progra~1\Gadwin Systems\PrintScreen\PrintScreen.exe"
  5. taskkill /f /im ClipTray.exe
  6. start "C:\progra~1\ClipTray\ClipTray.exe"
  7. taskkill /f /im KlipFolio.exe
  8. start "C:\progra~1\KlipFolio\KlipFolio.exe"
  9. taskkill /f /im ATnotes.exe
  10. start "C:\progra~1\ATnotes\ATnotes.exe"
  11. taskkill /f /im mixer.exe
  12. start "C:\WINDOWS\mixer.exe"
  13. @ rem pour voir ce qu'il ce passe :
  14. pause
  15. exit

edit : capture plus précise



oui moi aussi j'ai eu ce soucis avec toutes les fenetres CMD qui s'ouvrent mais rien ne s'éxecute ! et j'ai trouvé !
en fait c'est START qui marche bizarement ! un Start notepad.exe lance notepad mais un start "notepad.exe" ouvre une fenetre et attend la fermture... c'est parce que quand START rencontre des guillements, c'est pour indiquer un titre de fenetre ! il faut donc faire START "Titre fenetre qui peut meme etre vide" "notepad.exe" et le tour est joué !
Posez votre question