标题: [其他] [已解决]批处理如何实现监测/判断指定端口是否开启来执行不同操作 [打印本页]
作者: lion991128 时间: 2017-7-4 10:29 标题: [已解决]批处理如何实现监测/判断指定端口是否开启来执行不同操作
本帖最后由 lion991128 于 2017-7-4 14:06 编辑
请假大神如何写一个判断的批处理.万分感谢- :1
-
- netstat -an|findstr 90 >nul 2>nul && echo 端口已开启 || echo 未开启
-
- ping -n 3 127.1 >nul
-
- goto 1
复制代码
请教大神 我现在有一个检测端口的批处理 现在想做一个判断,如果显示端口已开启的时候跑到goto 1的标签,如果显示未开启的时候跳过goto 1到goto 2的标签运行一个程序 以此类推的循环.还请帮忙看下如何判断 谢谢.
作者: ShowCode 时间: 2017-7-4 13:35
- @echo off
- setlocal enabledelayedexpansion
-
- :1
- netstat -an|findstr 90 >nul 2>nul
- if errorlevel 1 (
- echo 未开启
- goto 2
- ) else (
- echo 端口已开启
- )
- ping -n 3 127.1 >nul
- goto 1
-
- :2
- echo 执行一个程序
- goto 1
复制代码
作者: lion991128 时间: 2017-7-4 14:05 标题: RE: 批处理如何实现监测/判断指定端口是否开启来执行不同操[已解决]
回复 2# ShowCode
非常感谢 , 可以监控
作者: codegay 时间: 2017-7-4 14:35
回复 2# ShowCode
如果有另一个端口是9090呢。
作者: ShowCode 时间: 2017-7-6 10:13
回复 4# codegay
好问题。希望楼主也考虑到了。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |