2012-05-10 101 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