史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   一般電腦疑難討論區 (http://forum.slime.com.tw/f17.html)
-   -   如何只顯示特定port的ip位置? (http://forum.slime.com.tw/thread113946.html)

windq 2004-06-21 12:15 AM

如何只顯示特定port的ip位置?
 
版上的各位大大,請問一下,

在ms-dos的模式裡,有個netstat 指令可以顯示出目前和電腦有連線的ip位置,如:

TCP 210.68.7.81:135 210.68.35.202:3782 CLOSE_WAIT
TCP 210.68.7.81:135 210.68.109.165:1376 LAST_ACK
TCP 210.68.7.81:135 210.68.127.179:3845 ESTABLISHED
TCP 210.68.7.81:3022 63.241.83.163:4000 ESTABLISHED
.....

是否有辦法只顯示port為4000的的指令呢?

謝謝各位 ^^

mini 2004-06-21 02:09 PM

試了好久終於找到您的要求

netstat | find "MyPC:4000"

註: MyPC 是你這台電腦的 "電腦完整名稱"
也就是當初裝機時取的電腦名稱
忘了或不知道的話
打 netstat
可看到 Local Address 這一行就可會意出

For XP 看控制台 -> 效能及維護 -> 系統 -> 電腦名稱

右鍵桌面上的 我的電腦 -> 內容

mini 2004-06-21 03:17 PM

補充一下
寫成 .bat 後點一下
有一個特點
當沒有 4000 port 佔用時
此 DOS 視窗會一直維持 (其實一段時間後還是會自動關閉)
當一有 4000 port 佔用時
就會顯示
然後自動關閉 DOS 視窗
如果不想 "自動關閉"
可加一行
pause

windq 2004-06-22 02:07 AM

小弟找了 windows內建的說明,但是都沒有說到

netstat | find 的使用方法,請問,您是到那找的啊? ^^

真是感激不盡

jerryhung 2004-06-22 12:59 PM

哈哈,剛剛嘗試了一下,終於可以了

應該是這樣(樓上的少了引號)

netstat | find "1883" (我測試成功)
你的
netstat | find "4000" (或可用 netstat -a)

沒想到Windows也有UNIX的PIPE和Redirect說∼

mini 2004-06-22 01:12 PM

引用:

原文由 windq 所發表
小弟找了 windows內建的說明,但是都沒有說到

netstat | find 的使用方法,請問,您是到那找的啊? ^^

真是感激不盡

那是古老的 DOS "管道" 運算子 |、>、>>

意思是左邊的結果供右邊的指令使用

windq 2004-06-22 05:05 PM

小弟的已經可以用了,謝謝mini大大

又多學了一招


所有時間均為台北時間。現在的時間是 12:41 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1