2012-05-08 6 views
2

Я использовал следующую команду в cmd для получения командной строки процесса. Это дает подробную информацию о всех процессах:Командная строка процесса по имени

WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid 

Я хочу, чтобы получить подробную информацию о конкретном процессе по имени в блокноте. Thanx.

ответ

5

Вы можете использовать предложение WHERE. Но вы не потрудились сказать, какой процесс вы искали.

Если вы знаете процесс, то можете использовать что-то вроде.

WMIC /OUTPUT:"C:\ProcessList.txt" process where processid=8196 get Caption,Commandline,Processid 

Альтернативой опции/выхода является просто перенаправление вывода. Если вы знаете, заголовок, то вы можете использовать что-то вроде:

>"c:\ProcessList.txt" wmic process where "caption='chrome.exe'" get caption,commmandLine,processId 

ИНЕКЕ используется синтаксис SQL - строки в одинарных кавычках. Вы можете использовать сложную логику и дикие карты. % соответствует любому 0 или более символам, а _ соответствует любому символу.

>"c:\ProcessList.txt" wmic process where "caption like 'c%.ex_' and processId<5000" get caption,commandLine,processId 
Смежные вопросы