J'ai donc un processus que j'ai commencé à partir d'un fichier bat. Comment l'arrêter d'un autre?Comment arrêter le processus du fichier .BAT?
Répondre
Pour mettre fin à un processus que vous connaissez le nom, essayez:
taskkill /IM notepad.exe
Cela lui demander de fermer, mais il peut refuser, offre de « enregistrer les modifications », etc. Si vous voulez tuer force , essayez:
taskkill /F /IM notepad.exe
Fonctionne comme un charme. En effet l'option sans/F demande au programme de bien se fermer. Le programme peut alors décider de ne pas fermer du tout. J'ai un programme qui minimise à une icône de la barre lorsque le bouton de fermeture est pressé et c'est exactement ce qui se passe. L'option/F le ferme de force. –
'taskkill/F/IM notepad.exe' mieux dans la plupart des cas pour moi. 'taskkill/F/IM notepad.exe' me lance des erreurs de tâches qui n'ont pas de boîtes de dialogue de sauvegarde. Ils ne se ferment pas correctement et différentes choses peuvent se produire (le programme peut rester ouvert, même après la fermeture de la boîte de dialogue). Je ne voudrais pas qu'une erreur soit générée en arrière-plan, donc je recommande '/ F/IM' à moins que ce soit Word.exe ou quelque chose comme ça. –
Lorsque vous démarrez un processus à partir d'un fichier de commandes, il commence comme un processus distinct sans indication vers le fichier de commandes qui a commencé (car cela aurait fini en cours d'exécution dans l'intervalle, des choses comme l'ID du processus parent ne vous aidera pas).
Si vous connaissez le nom du processus et qu'il est unique parmi tous les processus en cours d'exécution, vous pouvez utiliser taskkill
, comme le suggère @IVlad dans un commentaire.
Si ce n'est pas unique, vous pouvez vous intéresser aux tâches. Ceux-ci terminent tous les processus enfants engendrés lorsqu'ils sont terminés.
Comme TASKKILL pourrait être indisponible sur certaines éditions de Windows Home/base ici quelques alternatives:
TSKILL processName
ou
TSKILL PID
ont à l'esprit que processName
ne devrait pas avoir le suffixe .exe
et est limité à 18 caractères.
Une autre option est WMIC
: vous pouvez filtrer
wmic Path win32_process Where "Caption Like 'MyProcess.exe'" Call Terminate
offre wmic encore plus de flexibilité que taskkill .Avec wmic Path win32_process get
vous pouvez voir les fileds disponibles.
Pourquoi n'utilisez-vous pas PowerShell?
Stop-Process -Name notepad
Et si vous êtes dans un fichier batch:
powershell -Command "Stop-Process -Name notepad"
powershell -Command "Stop-Process -Id 4232"
taskkill/F/IM notepad.exe c'est la meilleure façon de tuer la tâche du gestionnaire de tâches. `Taskkill -im exename.exe` terminera de force le processus.
- 1. Démarrer un processus dans un fichier .bat mais le masquer?
- 2. Processus de fin VBScript démarré par le fichier .bat
- 3. Comment arrêter le débogage (ou le processus de détachement) sans arrêter le processus?
- 4. Comment arrêter le processus java avec élégance?
- 5. Comment quitter/arrêter/terminer/arrêter/arrêter un processus MSBuild?
- 6. Modification du chemin d'un fichier batch (.bat)
- 7. Windows fichier bat - suppression du répertoire
- 8. Récupérer l'emplacement du fichier `.bat` à l'intérieur
- 9. Création du fichier .bat pour Java
- 10. Arrêter le téléchargement du fichier FTP
- 11. comportement fichier .bat étrange
- 12. comment écrire un fichier bat pour exécuter le fichier .sql
- 13. fichier Bat commande set
- 14. Comment avez-vous un fichier bat battu pas tuer son fichier bat appel?
- 15. Exécuter le fichier bat en arrière-plan
- 16. Ouvrir le fichier .bat dans php
- 17. Comment arrêter un processus par programme
- 18. fichier bat: get parent pathname
- 19. Win32API - Comment obtenir le nom de fichier du processus à partir du handle de processus?
- 20. Comment démarrer un fichier BAT via le code C#
- 21. Comment puis-je retourner et les résultats du processus de l'exécution d'un fichier .bat à partir de PHP
- 22. Comment arrêter l'exécution du script?
- 23. Exécution d'un autre programme dans Windows fichier bat et pas de créer un processus enfant
- 24. Convertir un fichier .bat au fichier .sh
- 25. Exécution du fichier bat et retour de l'invite
- 26. Arrêter le fichier mp3 du streaming dans les navigateurs
- 27. Comment arrêter PHP préfixe LF au début du fichier
- 28. Comment créer un fichier .BAT pour télécharger un fichier à partir du serveur HTTP \ ftp?
- 29. Quel est le problème avec mon fichier batch Windows (.bat)?
- 30. Un moyen d'écrire un fichier Windows .bat pour tuer les processus?
c'est ce que tu veux? – IVlad
Copie possible de [n'importe quel moyen d'écrire un fichier Windows .bat pour tuer les processus?] (Http://stackoverflow.com/questions/33822/any-way-to-write-a-windows-bat-file-to- kill-processes) –