windows关闭占用某端口进程的脚本

内容如下,存为 xxx.bat 文件后双击就能用了
打开以后输入端口号,回车,处理完成后按任意键关闭就行。

@echo off
setlocal enabledelayedexpansion

set /p port=请输入端口号:
set found=0

for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
    if "%%e" == "" (
        set pid=%%d
    ) else (
        set pid=%%e
    )
    
    echo 找到占用端口 !port! 的进程 PID: !pid!
    taskkill /f /pid !pid! >nul 2>&1
    if !errorlevel! == 0 (
        echo 成功终止进程 !pid!
    ) else (
        echo 终止进程 !pid! 失败,可能是因为该进程不存在或权限不足。
    )
    
    set found=1
)

if !found! == 0 (
    echo 没有找到占用端口 !port! 的进程。
)

pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值