Windows中最后一个运行的进程的PID

7

我想在Windows中grep最后一个正在运行的进程的PID。 我在后台运行命令。

  • start "窗口标题" /b "c:\Program Files\Wireshark\tshark.exe" -i 1 -w file1.pcap
  • start "窗口标题" /b "c:\Program Files\Wireshark\tshark.exe" -i 1 -w file2.pcap

如何获取这些命令的PID?

2个回答

4
可能是通过跟踪它们来实现的。
当您启动第一个实例时,您可以使用带有图像名称过滤器的tasklist命令(参见tasklist /?)查找PID,然后将其存储在某个地方。(tasklist的输出可以使用FOR /F命令解析,有关更多信息,请参见FOR /?。)
然后,当您运行第二个实例时,您执行相同的操作,但还要过滤出存储的PID(例如,使用FIND /V,有关更多帮助,请参见FIND /?),以便仅获取新实例的PID。也将其存储以在需要运行第三个实例时使用,就像第一个实例一样。

3
你可以使用wmic来启动进程并从中获取pid。我在类似问题的答案中发布了我所使用的内容,链接在此:这里

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接