【OS_Windows】Windows下解除指定端口的占用
第一步:通过命令查看指定端口对应的进程号
netstat -ano|findstr "8027"
回车执行该命令,最后一列就是PID, 这里是 18176

杀掉对应进程的两种方法:
方法一:打开任务管理器切换到【详细信息】选项卡,对PID排序后找到对应的进程,右键结束任务

方法二:通过命令来结束对应的进程
taskkill /T /F /PID 18176
强制(/F参数)杀死对应的进程包括子进程(/T参数)。
PS:如果要查看进程对应的程序,可用下面的命令
tasklist|findstr "18176"

输入端口号关闭对应进程的脚本,实现交互式端口解除占用
@echo off & setlocal EnableDelayedExpansion title kill_port set /p port=请输入要关掉的端口号(0~65535): set pid=0 for /f "tokens=2,5" %%b in ('netstat -ano ^| findstr ":%port%"') do ( set temp=%%b for /f "usebackq delims=: tokens=1,2" %%i in (`set temp`) do ( if %%j==%port% ( taskkill /f /pid %%c set pid=%%c echo portName [ %port% ] had been killed ) else ( echo This port [ %port% ] is not used by this machine ) ) ) if !pid!==0 ( echo portName [ %port% ] is not used ) echo complete operations pause
参考博文:Windows下如何查看某个端口被谁占用
                    
                
                
            
        
浙公网安备 33010602011771号