首页 > 代码库 > 如何用dat批处理文件关闭某端口对应程序-Windows自动化命令
如何用dat批处理文件关闭某端口对应程序-Windows自动化命令
如何用dat批处理文件关闭某端口对应程序?
网上找到的大部分都是手动操作,第一步先查出端口,第二步在根据上一步查到的端口手动去关闭进程。但我的需求不是这样的,我需要全自动处理。用于 dubbo 服务进程在 Windows 环境下的关闭。如果 Linux 环境,则不需那么辛苦了。
找了大半天,终于在百度知道上得到参考案例(或许是我使用的关键词不对),并成功试验,感谢相关贡献者。
答案一:
for /f "tokens=1-5 delims= " %%a in (‘"netstat -ano|findstr "^:指定端口号""‘) do taskkill /pid %%e
答案二:
@echo offset port=1234for /f "tokens=1-5" %%i in (‘netstat -ano^|findstr ":%port%"‘) do taskkill /pid %%m
我自己试验成功的脚本如下:
@echo offset port=20812for /f "tokens=1-5" %%i in (‘netstat -ano^|findstr ":%port%"‘) do ( echo kill the process %%m who use the port %port% taskkill /pid %%m)
参考地址:http://zhidao.baidu.com/link?url=wGa-tP8nkQfi2bla1BRN5ZYjZ1TZzs3sr1QCPS0tS2NHbiUee9byFCNO31imk337DHvOanD05ezYL0NMF0Hopa
如何用dat批处理文件关闭某端口对应程序-Windows自动化命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。