zoukankan      html  css  js  c++  java
  • bat命令根据端口号一键杀死进程

    @echo off
    title 根据服务端口号关闭对应进程。作者:劣徒5520,QQ:1092413979 
    echo  ━━━━━━━━━━━━
    echo     ┏┓   ┏┓
    echo    ┏┛┻━━━┛┻┓
    echo    ┃       ┃
    echo    ┃   ━   ┃
    echo    ┃ ┳┛ ┗┳ ┃
    echo    ┃       ┃
    echo    ┃   ┻   ┃
    echo    ┃       ┃ 
    echo    ┗━┓   ┏━┛
    echo      ┃   ┃	***根据服务端口号关闭对应进程。作者:劣徒5520,QQ:1092413979 ***
    echo      ┃   ┃
    echo      ┃   ┗━━━┓
    echo      ┃       ┣┓
    echo      ┃       ┏┛
    echo      ┗┓┓┏━┳┓┏┛
    echo       ┃┫┫ ┃┫┫
    echo       ┗┻┛ ┗┻┛
    echo  ━━━━━━━━━━━━
    :start1
    set /p duankou=请输入需要关闭的端口号:
    setlocal enabledelayedexpansion
    set queryResult=0
    for /f "delims=  tokens=1" %%a in ('netstat -aon ^| findstr "%duankou%" ^|findstr "LISTENING"') do (
    	set a1=%%a
    	set isCanUse=0
    	for /f "tokens=2 delims= " %%b in ("!a1!") do (
    		set a2=%%b
    		for /f "tokens=2 delims=:" %%c in ("!a2!") do (
    			set a3=%%c
    			if %duankou%==!a3! (
    				set isCanUse=1
    			)
    		)
    		if !isCanUse!==1 (
    			echo 查询到匹配的进程信息--!a1!
    			set queryResult=1
    			for /f "tokens=5 delims= " %%d in ("!a1!") do (
    				set killPid=%%d
    				for /f "tokens=1 delims= " %%e in ('tasklist^|findstr  !killPid!') do (
    					set /p isConfirm=确认关闭%%e进程吗^?^(不了解的进程请不要乱关闭^)^(Y^/N^): 
    					set alreadyKilled=0
    					if !isConfirm!==y (
    						taskkill /f /t /im  %%e
    						set alreadyKilled=1
    					)
    					if !isConfirm!==Y (
    						taskkill /f /t /im  %%e
    						set alreadyKilled=1
    					)
    					if !alreadyKilled!==0 (
    						if !isConfirm! NEQ Y (
    							echo 已取消
    							set duankou=0
    							goto start1
    						)
    						if !isConfirm! NEQ Y (
    							echo 已取消
    							goto start1
    							set duankou=0
    						)
    					)
    				)
    			)
    		)
    	)
    )
    if !queryResult!==0 (
    		echo 未找到对应进程
    	)
    goto start1
    pause
    

    参考:

  • 相关阅读:
    sql 积分和消费,类似银行出入账单
    easyui datagrid选中当前行的index
    jquery 1+1=11 纠结死我了
    jquery 选择器
    easyui tree节点设置disabled的功能
    用户体验为什么如此重要?
    三个月内获得三年工作经验
    常用网站
    防呆设计
    读书笔记:启示录,打造用户喜爱的产品
  • 原文地址:https://www.cnblogs.com/linyufeng/p/13139731.html
Copyright © 2011-2022 走看看