埠kill指令碼,複製後封裝進 xx.bat 雙擊執行

wyxazgye發表於2024-06-15
@echo off
set /p port="請輸入要終止的程序的埠號: "
echo 正在查詢使用埠 %port% 的程序...

for /f "tokens=5" %%a in ('netstat -ano ^| findstr /R /C:":%port% "') do (
    set /a "pid=%%a"
    goto :killProcess
)

:killProcess
if not defined pid (
    echo 未找到在埠 %port% 上執行的程序。
    goto :end
)

echo 正在終止 PID 為 %pid% 的程序...
taskkill /F /PID %pid%
if %errorlevel% == 0 (
    echo 成功終止程序。
) else (
    echo 終止程序失敗。
)

:end
pause

相關文章