2012-05-10 76 views
1

我用下面的命令Findstr工具在Windows蝙蝠

 
    netstat -ano -p tcp | findstr "18812" 

,并得到了结果是这样的:

 
    TCP 0.0.0.0:18812   0.0.0.0:0    LISTENING  3116 
    TCP 127.0.0.1:3099   127.0.0.1:18812  ESTABLISHED  5112 
    TCP 127.0.0.1:18812  127.0.0.1:3099   ESTABLISHED  3116 

但2号线是不是我想要的,即:我想行其源端口是18812,而不是dst端口。
任何机构都知道如何处理这个问题?非常感谢!

编辑:我试过了正则表达式,但“\ d”,“+”,“\ S”似乎不起作用

回答

0

对fedmich的评论中的解决方案的一个小改进。可能不需要端口18812,因为最大数字位数是5,并且您已经使用了所有这些端口。但是,如果您正在查找4位数的端口(或更小),则需要确保端口号后有空格。

例如,如果你正在寻找的源端口3099

netstat -ano -p tcp | findstr /R /C:"TCP[ ]*[0-9.]*:3099 " 
+0

感谢您的提示 –

0

你确定你使用的第一个和最后一个部分的正则表达式?

".*STRING.*" 

试试这个。

netstat -ano -p tcp | findstr ".*:18812.*" 
+0

我发现自己:netstat的-ano -p TCP | findstr/R/C:“TCP [] * [0-9。] *:18812” –

+0

好,好工作:) – fedmich