檢視顯示協議統計資訊和當前 TCP/IP 網路連線。(檢視端口占有資訊)
netstat -ano
netstat 後的引數樣式請看下列說明
如需要查詢5353埠是否被佔用
netstat -ano | findstr 5353
協議 外部地址 本地地址 狀態 程序ID
UDP 0.0.0.0:5353 *:* LISTENING 976
如需要檢視那個應用佔用了該埠
tasklist | findstr 976
映像名稱 程序ID 會話名 會話 記憶體使用
sv.exe 976 Services 0 757K
如需要殺掉該程序
taskkill -im sv.exe
殺程序完成
顯示協議統計資訊和當前 TCP/IP 網路連線。
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]
-a 顯示所有連線和偵聽埠。 -b 顯示在建立每個連線或偵聽埠時涉及的 可執行程式。在某些情況下,已知可執行程式承載 多個獨立的元件,這些情況下, 顯示建立連線或偵聽埠時 涉及的元件序列。在此情況下,可執行程式的 名稱位於底部 [] 中,它呼叫的元件位於頂部, 直至達到 TCP/IP。注意,此選項 可能很耗時,並且在你沒有足夠 許可權時可能失敗。 -e 顯示乙太網統計資訊。此選項可以與 -s 選項 結合使用。 -f 顯示外部地址的完全限定 域名(FQDN)。 -n 以數字形式顯示地址和埠號。 -o 顯示擁有的與每個連線關聯的程序 ID。 -p proto 顯示 proto 指定的協議的連線;proto 可以是下列任何一個: TCP、UDP、TCPv6 或 UDPv6。如果與 -s 選項一起用來顯示每個協議的統計資訊,proto 可以是下列任何一個: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。 -q 顯示所有連線、偵聽埠和繫結的 非偵聽 TCP 埠。繫結的非偵聽埠 不一定與活動連線相關聯。 -r 顯示路由表。 -s 顯示每個協議的統計資訊。預設情況下, 顯示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計資訊; -p 選項可用於指定預設的子網。 -t 顯示當前連線解除安裝狀態。 -x 顯示 NetworkDirect 連線、偵聽器和共享 終結點。 -y 顯示所有連線的 TCP 連線模板。 無法與其他選項結合使用。 interval 重新顯示選定的統計資訊,各個顯示間暫停的 間隔秒數。按 CTRL+C 停止重新顯示 統計資訊。如果省略,則 netstat 將列印當前的 配置資訊一次。
taskkill 後面的引數說明:
TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]
描述: 使用該工具按照程序 ID (PID) 或映像名稱終止任務。
引數列表: /S system 指定要連線的遠端系統。
/U [domain\]user 指定應該在哪個使用者上下文執行這個命令。
/P [password] 為提供的使用者上下文指定密碼。如果忽略,提示 輸入。
/FI filter 應用篩選器以選擇一組任務。 允許使用 "*"。例如,映像名稱 eq acme*
/PID processid 指定要終止的程序的 PID。 使用 TaskList 取得 PID。
/IM imagename 指定要終止的程序的映像名稱。萬用字元 '*'可用來 指定所有任務或映像名稱。
/T 終止指定的程序和由它啟用的子程序。
/F 指定強制終止程序。
/? 顯示幫助訊息。