如何在Windows中获取进程的应用程序名称?

时间:2017-08-17 18:39:45

标签: windows command-line tasklist

我正在尝试根据Java应用程序中的应用程序名称搜索正在运行的进程。我相信在Linux上可以使用“ ps -ef ”,然后使用grep进行过滤。

我使用 tasklist.exe / fo csv / nh 在Windows上获得的输出是

"java.exe","6132","Console","1","50,704 K"
"conhost.exe","2392","Console","1","4,384 K"
"cmd.exe","5400","Console","1","3,792 K"
"conhost.exe","5656","Console","1","4,336 K"
"tasklist.exe","3576","Console","1","5,816 K"

所有Java进程都列为“java.exe”,我无法区分两个不同的应用程序。有没有办法通过终端获取进程的应用程序名称,类似于它在任务管理器中的显示方式。

我接受了vvtx的答案,虽然它不一定回答这个问题,它为我想做的事提供了解决方案。这仅适用于Java应用程序,因此,如果有人拥有获取非Java进程的应用程序名称的解决方案,那将非常感激。

我正在重新打开这个问题,因为给出的答案只有在用户安装了JDK时才有效,但情况可能不一定如此。最终用户可能只有JRE

1 个答案:

答案 0 :(得分:1)

在Window的命令行上使用:

jps -v