windows 根据端口结束进程(详细)

 

1.打开cmd

2.输入命令 :

例:找到8000端口

netstat -ano | findstr  8000

这几个参数的含义是:

a 显示所有连接和侦听端口   

n以数字方式显示地址和端口号

o 显示关联的PID

-------------------------------------------------

| 是把竖线前面的内容发送给后面使用,在这里就是把netstat -ano 命令查出来的一堆结果发送给 findstr命令用

findstr 8000 的意思是在数据中找到含有  8000 这几个字符的行  (如果要找别的就把8000替换成需要找的字符)

 执行完是这样的:

 

LINSTRNING后面就是PID进程号

3.拿到进程号后可以直接把进程结束掉(调到4),也可以看看这个进程的名字

输入 

tasklist /FI "pid eq 4752"

tasklist是显示所有进程

-FI 参数是tasklist命令带的过滤功能,可以根据窗口的名字、PID、 影响名称、用户名等条件过滤,具体可以输入:

tasklist /?

查看帮助。 /?可以查看所有命令的帮助 使用方法

在这里传给 filtration过滤器的参数是 "pid eq 4752"  。意思是 pid equals(等于) 4752

(当然也可以用findstr 但是必须要竖线前的字符里有我们需要找的字符才行)

输入后可以看到

是java.exe正在占用这个端口。

4.结束该端口

taskkill /F /FI "pid eq 4752"

这里task后面的list变成了kill,意思是杀掉进程

可以看到跟tasklist比还多了个参数 -F

这个-F的意思是强制杀掉进程。如果不加-F的话只是告诉进程“你得停下来”,但是进程不一定会真正停掉。加了-F后就是不商量直接停

输入后:

 

posted on 2019-06-01 11:55  坚守信念  阅读(4724)  评论(1编辑  收藏  举报

导航