我经常在本地地址[::]:8080上启动服务器。要终止服务器,我需要从PID获取netstat -aon
要终止此服务器,我必须taskkill /F /PID <found pid>
我想创建windows批处理文件,它可以找到pid并在调用中应用它taskkill /F /PID <found pid>
如何创建这样的批处理文件?
谢谢!

最佳答案

在我的电脑上可能有一个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

09-10 00:44
查看更多