首先,需要使用 netstat -aon|findstr pid 来查找当前端口号的占用情况,pid为端口号
可以看到,这里的2046端口被进程号为9200的进程占用,继续执行 taskkill /pid 9200 /F 即可
taskkill 的用法
taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]
/s | 指定远程计算机的名称或 IP 地址(不要使用反斜杠),默认为本地计算机 |
/u | 指定使用哪个用户执行这个命令,默认值是当前登录到发出命令的计算机的用户的权限 |
/p | 指定在/u参数中指定的用户帐户的密码 |
/fi | 应用过滤器来选择一组任务,您可以使用多个过滤器或使用通配符 ( * ) 来指定所有任务或映像名称 |
/pid | 指定要终止的进程的进程ID |
/im | 指定要终止的进程的映像名称,使用通配符 ( * ) 指定所有映像名称 |
/F | 指定强制结束进程。远程进程忽略此参数;所有远程进程都被强制结束 |
/t | 结束指定的进程和由它启动的任何子进程 |
参考链接:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/taskkill