我想要在Windows中grep上次运行进程的PID。我在后台运行命令。
如何获取这些命令的PID?
答案 0 :(得分:3)
可能通过跟踪它们。
当您启动第一个实例时,您可以使用tasklist
命令和图像名称的过滤器(请参阅tasklist /?
)来查找PID,然后将其存储在某处。 (可以使用tasklist
命令解析FOR /F
的输出,有关详细信息,请参阅FOR /?
。)
然后,当你运行第二个实例时,你也会这样做,但另外过滤掉存储的PID(例如,使用FIND /V
,请参阅FIND /?
以获得更多帮助),所以你只得到新实例的PID。当你需要运行第三个实例时,也可以将它存储起来以便像以后一样使用。
答案 1 :(得分:2)
您可以使用wmic启动进程并从中获取pid。我已将我用于此的内容发布为类似问题here的答案。