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后就是不商量直接停

輸入后:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM