Я пытался использовать команду списка задач в cmd, но ее там не было. Я также замечаю, что этот процесс немного отстает в диспетчере задач вместе с другим процессом, называемым wowexec.exe. Есть ли способ получить PID процесса? По причинам шестнадцатеричного редактирования.
Как получить PID процесса VB3, работающего в Win7?
Ответы (1)
wmic
удобен для выполнения sql-подобных запросов для получения необходимой информации. Замените wowexec
в следующем примере чем-то, напоминающим имя задачи вашего процесса VB3.
for /f "tokens=2 delims==" %%I in ('wmic process where "name like '%%wowexec%%'" get processid /format:list') do set "PID=%%I"
Что-то подобное вы бы добавили в пакетный скрипт.
Если вы просто запускаете это из консоли cmd
, используйте %I
вместо %%I
и do @echo %I
вместо do set
и т. д.
for /f "tokens=2 delims==" %I in ('wmic process where "name like '%%wowexec%%'" get processid /format:list') do @echo %I
Примечание. Двойные проценты вокруг wowexec
означают буквальные символы процента, подстановочный знак синтаксиса SQL. wowexec
- это не переменная, а литеральная строка.
person
rojo
schedule
15.03.2013