Board logo

标题: [求助]如何判断8000端口是否开启,并运行下一步 [打印本页]

作者: yijunnet     时间: 2010-3-26 13:37    标题: [求助]如何判断8000端口是否开启,并运行下一步

判断本机8000端口是否开启,如果没有开启,继续运行其它命令,如果开启,就直接退出.
能不能不生成txt来判断
作者: HAT     时间: 2010-3-26 17:15
netstat + findstr
不用生成txt
作者: Hanyeguxing     时间: 2010-3-26 18:38

for /F "skip=4 tokens=3 delims=:         " %%i in ('netstat -ano') do if %%i==8000 goto :eof

作者: yijunnet     时间: 2010-3-26 18:49
3楼的试过不行,netstat + findstr哪位写出来告诉一下.
作者: Hanyeguxing     时间: 2010-3-26 19:02
为什么写个代码出来非要加个说明呢?
"skip=4 tokens=3 delims=:         "中delims=后依次为一个英文冒号,一个制表符tab,一个空格符号。
在论坛发贴时,一个制表符会被自动转成8个空格!
正常的批处理中,delims=后跟9个空格与跟一个空格是等效的,所以一看就该知道那该是一个制表符tab

[ Last edited by Hanyeguxing on 2010-3-26 at 19:09 ]