window下根据监听端口杀进程的脚本

window下根据监听端口杀进程的脚本
@echo off
setlocal enabledelayedexpansion
set  port=%1%
if "%port%" == "" (
    echo Please enter port
    goto end
)
rem Add colon before port and space after port to ensure no mistake
for /f "tokens=1-5" %%a in ('netstat -ano ^|find "LISTENING" ^| find ":%port% "') do (
    echo %%a %%b %%c %%d %%e
    @echo %%b|findstr /c":%port%" >nul
    if %errorlevel% equ 0 (
        if "%%e" == "" (
            if not "%%d" == "0" (
                echo port is localhost set pid %%d
                set pid=%%d
            )
        ) else (
            if not "%%e" == "0" (
               echo port is localhost set pid %%e
               set pid=%%e
            )
        )
    ) else (
        echo port not localhost
    )
)
if "%pid%"=="" (
 echo Port not used %port%
) else (
 echo used port %port% the process %pid%
	taskkill /f /pid %pid%
)


:end
echo end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值