在windows系统上,如果java中已知正在运行的进程的名称pid,如何获取该进程的路径?
我正在写一个程序,在另一台通过局域网连接的计算机上终止和启动进程。我能够成功地终止进程。我使用tasklist列出进程,并使用taskkill终止进程。要再次启动终止程序,必须获得进程的路径在windows系统上,如果java中已知正在运行的进程的名称pid,如何获取该进程的路径?,java,process,kill,Java,Process,Kill,我正在写一个程序,在另一台通过局域网连接的计算机上终止和启动进程。我能够成功地终止进程。我使用tasklist列出进程,并使用taskkill终止进程。要再次启动终止程序,必须获得进程的路径 有没有一种方法可以在java中实现这一点?我认为不可能通过进程的路径来终止进程,但可以通过进程的名称或id来终止进程 下面是我用来杀死进程的方法,例如firefox.exe 创建一个VB脚本,如下所示: Process pr = Runtime.getRuntime().exec(path_to_vbscr
有没有一种方法可以在java中实现这一点?我认为不可能通过进程的路径来终止进程,但可以通过进程的名称或id来终止进程 下面是我用来杀死进程的方法,例如firefox.exe
Process pr = Runtime.getRuntime().exec(path_to_vbscript_file, null, null);
pr.waitFor();
子进程(strProcessName)
设置colprocesss=GetObject(“winmgmts:\\.\root\cimv2”).ExecQuery(“从Win32\u进程中选择*,其中Name=”“&strProcessName&“”)
如果colprocesss.count为0,则
对于COLJP进程中的每个OBJP进程
objProcess.Terminate()
下一个
如果结束
端接头
killProcess“firefox.exe”
Process pr = Runtime.getRuntime().exec(path_to_vbscript_file, null, null);
pr.waitFor();