2011-11-09 72 views
5

我想grep Windows中上次運行進程的PID。我在後臺運行該命令。Windows中上次運行進程的PID

  • 啓動 「窗口標題」/ B 「C:\ Program Files文件\ Wireshark的\ tshark.exe」 -i 1 -w file1.pcap
  • 啓動 「窗口標題」/ B「C:\ PROGRAM Files \ Wireshark \ tshark.exe「-i 1 -w file2.pcap

如何獲得這些命令的PID?

回答

3

可能通過跟蹤它們。

當您啓動的第一個實例,您可以使用tasklist命令與圖像名稱過濾器(見tasklist /?)找到PID,你會然後存儲的地方。 (的tasklist輸出可以與FOR /F命令進行解析,見FOR /?更多信息。)

然後,當運行第二個實例,這樣做是相同的,但附加地濾除存儲PID(例如,使用FIND /V,請參閱FIND /?獲取更多幫助),因此您只能獲得新實例的PID。當你需要運行第三個實例時,將它存儲起來以便像第一個那樣使用。

2

您可以使用wmic啓動進程並從中獲取pid。我已經發布了我用於解決類似問題here的答案。

相關問題