В batchscript мне нужно получить список идентификаторов процессов с заданным двоичным путем C:\path\to\binary.exe
. В Linux я могу просто сделать pidof /path/to/binary
.Что такое эквивалент Windows «pidof» от Linux?
Есть ли исполняемый файл Win32, который делает то же самое, поддерживаемый WinXP Home to Win7 (список задач не работает)?
Пакет, который включает это, должен быть портативным, поэтому загрузка 10 МБ - это не то, что я ищу.
Есть ли функция C, которая делает это и поддерживается WinXP для Win7? Примечание. Я хочу сопоставить путь процесса, а не имя файла, которое может быть использовано и в других приложениях.
Спасибо, это именно то, что мне нужно. Я видел '::' еще раз, это что-то вроде C++? Теперь я попытаюсь заставить его работать с именами Unicode, например, с китайцами. – Lekensteyn
С небольшой модификацией он работает для [всех процессов] (http://forum.sysinternals.com/listing-processes-and-finding-executable_topic6595_post26001.html#26001). Он также работает теперь для специальных персонажей, таких как китайский. Чтобы это работало, система должна была быть китайской, иначе она показывала бы '?'. – Lekensteyn