如何查询netstat在Windows 7中查找特定本地地址的PID?

Vol*_*kyi 1 windows netstat batch-file

我经常在本地地址启动服务器[::]:8080.要终止服务器,我需要PID从中获取netstat -aon.

要终止此服务器,我做 taskkill /F /PID <found pid>

我想创建可以找到PID并在调用中应用它的Windows批处理文件 taskkill /F /PID <found pid>

我该如何创建这样的批处理文件?

谢谢!

fox*_*ive 6

在我的PC上可能存在UDP或TCP连接,并且它们需要稍微不同的代码:
测试它以查看其中一个taskkill命令是否正确并删除echo以启用taskkill命令.

@echo off
for /f "tokens=5" %%a in ('netstat -aon ^|find " [::]:8080 " ^|find /i " TCP " ') do echo taskkill /F /PID %%a

for /f "tokens=4" %%a in ('netstat -aon ^|find " [::]:8080 " ^|find /i " UDP " ') do echo taskkill /F /PID %%a
Run Code Online (Sandbox Code Playgroud)