J'ai un fichier BAT exécuté en arrière-plan sur Windows qui dure environ dix minutes. Maintenant, je veux l'arrêter pendant qu'il est en cours d'exécution, mais je ne trouve pas son nom dans la liste des processus dans le gestionnaire de tâches. Alors, comment puis-je aborder cela? Merci!
UPDATE1
Il semble difficile d'arrêter un processus BAT en cours d'exécution dans backgroud.Et je décide d'essayer de tuer tous les processus impliqués par le fichier BAT par leur nom, ce qui peut être excessif.C'est acceptable pour moi car la plupart des processus de mon fichier BAT ne sont pas utilisés fréquemment, tels que ping, tracert, netstat, etc.Si vous avez une meilleure solution, faites-le moi savoir.Merci.
UPDATE2
Arbre de processus BAT
ShellExecute(NULL,"open","some.bat",NULL,NULL,SW_HIDE);
en VC ++.