Windows杀掉(kill)占用端口的进程

柔光的暖阳◎ 2023-01-01 03:40 683阅读 0赞

1、Windows+r进入DOS窗口
2、查看占用端口号的进程id

  1. netstat -ano |findstr "端口号"
  2. TCP 0.0.0.0:8888 0.0.0.0:0 LISTENING 21272
  3. TCP [::]:8888 [::]:0 LISTENING 21272

拿到进程id后可以通过以下命令查看占用端口的程序

  1. tasklist |findstr "进程id号"

例如上面的21272

3、kill掉占用端口的进程

  1. taskkill /f /t /im "21272"

也可以直接使用脚本:

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set /p port=请输入端口号:
  4. for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
  5. if "%%e%" == "" (
  6. set pid=%%d
  7. ) else (
  8. set pid=%%e
  9. )
  10. echo !pid!
  11. taskkill /f /pid !pid!
  12. )
  13. pause

发表评论

表情:
评论列表 (有 0 条评论,683人围观)

还没有评论,来说两句吧...

相关阅读