2012-05-08 2 views
2

cmdで次のコマンドを使用してプロセスコマンドラインを取得しました。コマンドラインによるプロセス名

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

ノートパッドの名前で特定のプロセスの詳細を取得する必要があります。 〜

答えて

5

WHERE句を使用できます。しかし、あなたはあなたが探していたプロセスを言うのは気にしませんでした。

processIdを知っていれば、次のようなものを使用できます。

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

出力オプションの代わりに、単に出力をリダイレクトすることができます。文字列は単一引用符である - 句はSQLの構文を使用しています

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

ザ・:もし、キャプションを知っている場合は、のようなものを使用することができます。複雑なロジックとワイルドカードを使用できます。 %は0文字以上に一致し、_は任意の1文字に一致します。

>"c:\ProcessList.txt" wmic process where "caption like 'c%.ex_' and processId<5000" get caption,commandLine,processId 
関連する問題