标题: [其他] dos根据端口杀掉进程 [打印本页]
作者: 冰封傲骨 时间: 2020-8-3 14:11 标题: dos根据端口杀掉进程
- @echo off
- @set port=8080
- @echo %port%
-
- for /f "tokens=5" %%i in ('netstat -aon ^| findstr %port%') do (
- set n=%%i
- goto js
- )
- :js
- taskkill /f /pid %n%
- pause
复制代码
上面的脚本在进程存在的时候可以杀掉进程,如果进程不存在怎么加判断?
作者: Batcher 时间: 2020-8-3 14:29
回复 1# 冰封傲骨
加判断的目的是什么呢?
作者: 冰封傲骨 时间: 2020-8-3 15:15
回复 2# Batcher
8080
错误: 无效语法。需要 '/pid' 的值。
键入 "TASKKILL /?" 以了解用法。
服务没启动,无法找到进程报错。
作者: Batcher 时间: 2020-8-3 15:30
回复 3# 冰封傲骨
试试这样还报错吗- @echo off
- set port=8080
- echo %port%
-
- for /f "tokens=5" %%i in ('netstat -aon ^| findstr %port%') do (
- set n=%%i
- goto js
- )
- goto :end
-
- :js
- taskkill /f /pid %n%
- goto :end
-
- :end
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |