tasklist
Windows のコマンドはタスク名とその PID のリストを表示することは知っています。WMIC path win32_process get Commandline
より詳細な情報を表示する別のコマンドもありますが、その出力ははるかに乱雑で、予測できないこともあります (そのため、特に MSDOS では、それに対してパターン/正規表現を記述するのは非常に困難ですfindstr
)。
そこで、Windows でタスク マネージャーに直接クエリを実行して、イメージ名とそのコマンド ライン部分を見つける方法があるかどうか疑問に思っています。タスク マネージャー自体がこの情報を見つけることができるのであれば、方法があるはずです。
これをバッチ スクリプトで実行できれば非常にありがたいのですが、より高度なもの (.NET や VB など) を使用する必要がある場合は、例があると助かります。
答え1
パワーシェル:
Get-WmiObject Win32_Process | Select Name, ProcessId, CommandLine
答え2
PowerShell とコマンドを調べてみてくださいGet-Process
。タスク マネージャーに表示される情報だけでなく、さらに多くの情報が得られます。
https://technet.microsoft.com/ja-jp/library/hh849832.aspx
https://technet.microsoft.com/ja-jp/library/ee176855.aspx