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