如何在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的试验(:
—
Jeroen Wiert Pluimers 2014年
不需要一个“:(”你的方法是非常整洁,你发现它快
—
barlop
我一定是自闭症!也许您应该在笑脸中留个鼻子以使其更清晰;-)
—
barlop 2015年
@kayleeFrye_onDeck我在提升的UAC令牌下运行解决方案取得了更好的成功,但是我真的希望有technet.microsoft.com/en-us/sysinternals/processexplorer.aspx的命令行版本,该版本允许在该令牌下进行可靠的查询。
—
Jeroen Wiert Pluimers