保存為bat文件即可使用,
例如保存文件為killport.bat
, 使用時(shí)只需使用 killport 8080
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set pid=0
echo ============= start ================
for /f "usebackq tokens=1-6 delims= " %%a in (`netstat -ano ^| findstr %1 ^| findstr LISTENING`) do set pid=%%e
if not %pid%==0 (
set pname=
for /f "tokens=1,* delims= " %%a in ('wmic process get processid^,executablepath ^| findstr %pid%') do set pname=%%a%
echo Input any key to kill the process: [exe: !pname!; pid: %pid%; port: %1%]
pause
taskkill /pid %pid% /f
) else (
echo [Error] port %1% not used
)
echo ============= end ================
pause