Dans un batchscript, j'ai besoin d'obtenir une liste d'ID de processus avec le chemin binaire donné C:\path\to\binary.exe
. Sous Linux, je peux simplement faire pidof /path/to/binary
.Quel est l'équivalent Windows de "pidof" de Linux?
Existe-t-il un exécutable Win32 qui fait la même chose, supporté de WinXP Home à Win7 (la liste des tâches ne fonctionnera pas)?
Le paquet qui comprend ceci doit être portable, donc un téléchargement de 10 Mo n'est pas ce que je cherche.
Existe-t-il une fonction C disponible qui prend en charge ce et de WinXP à Win7? Note: Je veux faire correspondre un chemin de processus, pas un nom de fichier qui pourrait aussi être utilisé par d'autres applications.
Merci, c'est exactement ce dont j'ai besoin. J'ai vu '::' plusieurs fois, est-ce une chose en C++? Maintenant, je vais essayer de le faire fonctionner avec des noms Unicode, comme le chinois. – Lekensteyn
Avec une petite modification, cela fonctionne pour [tous les processus] (http://forum.sysinternals.com/listing-processes-and-finding-executable_topic6595_post26001.html#26001). Cela fonctionne également pour les caractères spéciaux, comme le chinois. Pour que cela fonctionne, le système devait être chinois, sinon il montrerait un '?'. – Lekensteyn