方法一
@echo offset /p mpid=请输入要kill的端口:for /f "tokens=5" %%a in ('netstat /ano ^| findstr %mpid%') do taskkill /F /pid %%a
一个🌰
这是一个循环,不会杀完就退出,而是杀我可以在继续选择端口进行kill
@echo off:mainset /p mpid=请输入要kill的端口:for /f "tokens=5" %%a in ('netstat /ano ^| findstr %mpid%') do taskkill /F /pid %%aecho "进程终止成功"goto mains
方法二
@echo 先关闭进程set /p port=设置监听的端口号:echo port : %port%for /f "usebackq tokens=1-5" %%a in (`netstat -ano ^| findstr %port%`) do (if [%%d] EQU [LISTENING] (set pid=%%e))for /f "usebackq tokens=1-5" %%a in (`tasklist ^| findstr %pid%`) do (set image_name=%%a)echo now will kill process : pid %pid%, image_name %image_name%rem 根据进程ID,kill进程taskkill /f /pid %pid%@echo 进程停止成功
