Windowsのコマンドラインから実行中の各プロセスの完全なEXEファイルパスを表示するにはどうすればよいですか?
tasklistとpslistを試しましたが、完全なパスは表示されません。
tasklist /FI "ImageName eq Spring.Tests.exe" /v /fo List
与える:
Image Name: Spring.Tests.exe
PID: 3956
Session Name: Console
Session#: 1
Mem Usage: 9,772 K
Status: Running
User Name: W81ENTX64DELPHI\Developer
CPU Time: 0:00:01
Window Title: Spring
そして
pslist Spring.Tests -x
与える:
Name Pid VM WS Priv Priv Pk Faults NonP Page
Spring.Tests 3956 83472 9772 5320 5692 5037 11 157
Tid Pri Cswtch State User Time Kernel Time Elapsed Time
1488 10 11018 Wait:UserReq 0:00:00.906 0:00:01.046 0:53:06.977
Spring.Tests.exe
さまざまなディレクトリにある可能性があるため、どのディレクトリが実行されたかを知りたいです。
1
ああ、これは古典的な質問です。タスクマネージャーが列を持っていることに加えて。コマンドラインの場合、WMICおよびpowershellはできます。それはここかStackOverflowの上でも、上のだ...場所の上にすべてをでなければなりません...実は私はそれのノートを持っている、それは完全にここで答えを見ることができない..私がチェックします
—
barlop
@barlopそれは面白いです:あなたはあなたのコメントを書いている間、私はいくつかやってのだと、私はすでに、PowerShellを使って実験して実験し、他のPowerShellを同様に(:
—
イェルーンWiert Pluimers
必要性「:(」あなたの方法は非常に巧妙ではありません、あなたは速い、それを見つけた
—
barlop
私は自閉症でなければなりません!たぶん、あなたはそれをより明確にするためにスマイリーに鼻を置く必要があります
—
;
@kayleeFrye_onDeck昇格したUACトークンの下でソリューションを実行することでより良い成功を収めましたが、そのトークンの下で信頼できるクエリを実行できるtechnet.microsoft.com/en-us/sysinternals/processexplorer.aspxのコマンドラインバージョンがあればいいのにと思います。
—
Jeroen Wiert Pluimers