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
    

    参考:

  • 相关阅读:
    POJ 3669 Meteor Shower【BFS】
    用于JS日期格式化,以及简单运算的Date包装工具类
    asp+jQuery解决中文乱码
    jQuery制作信息提示弹出层插件【推荐】
    让 SyntaxHighlighter 3.x 支持 Lua 语法着色
    JQuery操作TABLE,及console.info问题。
    可加装广告的swf播放器JS代码
    Java 绘制环形的文字 (Circle Text Demo)
    Java数据库操作类演示
    Java 通过 HTTP 下载文件
  • 原文地址:https://www.cnblogs.com/linyufeng/p/13139731.html
Copyright © 2011-2022 走看看