如何只获取在Windows上的特定端口上运行的进程ID?

时间:2017-02-11 18:29:48

标签: windows command-line cmd command-prompt

以下命令允许我列出指定端口上的运行进程以及其他一些选项,如下所示:

   netstat -ano | findstr 9999
   TCP     127.0.0.1    0.0.0.0:0    LISTENING    26064

如何编辑命令以仅列出PID?

1 个答案:

答案 0 :(得分:1)

不幸的是netstat命令没有参数允许您选择显示的列。因此,您可能需要对输出进行一些额外处理。实现这一目标的一种方法是使用Powershell:

netstat -ano | findstr 9999 | Select-String "TCP\s+(.+)\:(.+)\s+(.+)\:(\d+)\s+(\w+)\s+(\d+)" | ForEach-Object { Write-Output $_.matches[0].Groups[6].value }