中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已解决] 指定进程如何使用netstat
<<   [1] [2]  >>   >
作者:
标题: [已解决] 指定进程如何使用netstat 上一主题 | 下一主题
zb1007zb
初级用户




积分 88
发帖 39
注册 2008-8-16
状态 离线
『楼 主』:  [已解决] 指定进程如何使用netstat

求个 批处理 希望能输出指定进程的 netstat IP和端口 [ Last edited by zb1007zb on 2008-8-18 at 05:35 PM ]


2008-8-17 05:39
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
zb1007zb
初级用户




积分 88
发帖 39
注册 2008-8-16
状态 离线
『第 2 楼』:  

没人会么 ....


2008-8-17 10:53
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 3 楼』:  

可能是没人看懂你的题目吧,能否举个例子?




2008-8-17 11:18
查看资料  发短消息  网志   编辑帖子  回复  引用回复
zb1007zb
初级用户




积分 88
发帖 39
注册 2008-8-16
状态 离线
『第 4 楼』:  

我就是希望 能用 netstat 输出 1条我想要的那个进程的IP和端口


2008-8-17 19:35
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
qwertl
中级用户





积分 461
发帖 243
注册 2007-10-14
状态 离线
『第 5 楼』:  

手动还是可以。先用tasklist 从程序名取得PID,再用netstat -ano找到相同pid的一行显示,写批处理语句还不会,应该可以实现。


2008-8-17 19:46
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  Re 5楼

@echo off
for /f "tokens=1-2" %%a in ('tasklist^|findstr "IEXPLORE.EXE"') do (
  for /f "tokens=3,6 delims=: " %%h in ('netstat -ano^|findstr "%%b"') do (
    echo Process: %%a
    echo PID: %%b
    echo Port: %%h
  )
)




2008-8-17 20:07
查看资料  发短消息  网志   编辑帖子  回复  引用回复
zb1007zb
初级用户




积分 88
发帖 39
注册 2008-8-16
状态 离线
『第 7 楼』:  

Originally posted by HAT at 2008-8-17 08:07 PM: [code]@echo off for /f "tokens=1-2" %%a in ('tasklist^|findstr "IEXPLORE.EXE"') do ( for /f "tokens=3,6 delims=: " %%h in ('netstat -ano^|findstr "%%b"') ...
我运行了 没反应呀


2008-8-18 11:56
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 8 楼』:  

如果你是双击运行的,记得在最后加一行: pause




2008-8-18 11:59
查看资料  发短消息  网志   编辑帖子  回复  引用回复
zb1007zb
初级用户




积分 88
发帖 39
注册 2008-8-16
状态 离线
『第 9 楼』:  

搞定了...感谢大家 echo 正在搜索进程相关信息... for /f "tokens=1-2" %%a in ('tasklist^|findstr /i "IEXPLORE.EXE"') do ( for /f "tokens=4,5 delims=: " %%h in ('netstat -ano^|findstr "%%b"') do ( echo. echo 查询的进程名为: %%a echo. echo 该进程IP端口为: echo. echo %%h:%%i )>ice-g_IP.txt ) ice-g_IP.txt [ Last edited by zb1007zb on 2008-8-18 at 04:55 PM ]


2008-8-18 15:42
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 10 楼』:  

是这个意思吗?
@echo off
echo 正在搜索进程相关信息...
for /f "tokens=1-2" %%a in ('tasklist^|findstr /i "IEXPLORE.EXE"') do (
  for /f "tokens=4,5 delims=: " %%h in ('netstat -ano^|findstr /i "%%b ESTABLISHED"') do (
    echo.
    echo 查询的进程名为: %%a 
    echo.
    echo 该进程IP端口为: 
    echo.
    echo %%h:%%i
  )>ice-g_IP.txt
)
ice-g_IP.txt




2008-8-18 17:03
查看资料  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 11 楼』:  

这个呢?
@echo off
echo 正在搜索进程相关信息...
for /f "tokens=1-2" %%a in ('tasklist^|findstr /i "IEXPLORE.EXE"') do (
  for /f "tokens=4,5 delims=: " %%h in ('netstat -ano^|findstr "%%b"^|findstr /i "ESTABLISHED"') do (
    echo.
    echo 查询的进程名为: %%a 
    echo.
    echo 该进程IP端口为: 
    echo.
    echo %%h:%%i
  )>ice-g_IP.txt
)
ice-g_IP.txt




2008-8-18 17:12
查看资料  发短消息  网志   编辑帖子  回复  引用回复
zb1007zb
初级用户




积分 88
发帖 39
注册 2008-8-16
状态 离线
『第 12 楼』:  

tasklist 图像名 PID 会话名 会话# 内存使用 ========================= ====== ================ ======== ============ System Idle Process 0 Console 0 28 K System 4 Console 0 340 K smss.exe 772 Console 0 456 K csrss.exe 844 Console 0 5,340 K winlogon.exe 868 Console 0 3,844 K services.exe 912 Console 0 5,092 K lsass.exe 924 Console 0 1,772 K svchost.exe 1108 Console 0 5,616 K svchost.exe 1176 Console 0 5,008 K svchost.exe 1276 Console 0 26,248 K svchost.exe 1400 Console 0 4,644 K svchost.exe 1536 Console 0 5,356 K spoolsv.exe 1884 Console 0 5,420 K AmdHpSrv.exe 616 Console 0 2,000 K avp.exe 648 Console 0 6,072 K explorer.exe 652 Console 0 14,008 K sqlservr.exe 808 Console 0 3,436 K nvsvc32.exe 828 Console 0 4,900 K StarWindService.exe 972 Console 0 2,732 K wdfmgr.exe 1368 Console 0 2,096 K avp.exe 1976 Console 0 8,772 K 360tray.exe 176 Console 0 16 K AntiArp.exe 236 Console 0 7,852 K ctfmon.exe 208 Console 0 3,956 K alg.exe 3072 Console 0 4,040 K conime.exe 3844 Console 0 5,792 K safeboxTray.exe 2568 Console 0 68 K QQ.exe 3988 Console 0 44,492 K TXPlatform.exe 832 Console 0 2,336 K Maxthon.exe 300 Console 0 38,964 K IEXPLORE.EXE 4996 Console 0 2,588 K SOUL.EXE 6964 Console 0 163,308 K 360Safe.exe 2144 Console 0 18 K notepad.exe 7248 Console 0 5,088 K cmd.exe 6960 Console 0 2,828 K wmiprvse.exe 7428 Console 0 6,156 K tasklist.exe 6756 Console 0 4,880 K




/? 永远是你最好的老师
2008-8-18 17:30
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
zb1007zb
初级用户




积分 88
发帖 39
注册 2008-8-16
状态 离线
『第 13 楼』:  

netstat -ano Active Connections Proto Local Address Foreign Address State PID TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1176 TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4 TCP 0.0.0.0:1110 0.0.0.0:0 LISTENING 648 TCP 0.0.0.0:3260 0.0.0.0:0 LISTENING 972 TCP 0.0.0.0:3261 0.0.0.0:0 LISTENING 972 TCP 0.0.0.0:19780 0.0.0.0:0 LISTENING 648 TCP 127.0.0.1:1025 0.0.0.0:0 LISTENING 3072 TCP 127.0.0.1:1110 127.0.0.1:4235 ESTABLISHED 648 TCP 127.0.0.1:1110 127.0.0.1:4622 TIME_WAIT 0 TCP 127.0.0.1:1110 127.0.0.1:4628 TIME_WAIT 0 TCP 127.0.0.1:1110 127.0.0.1:4643 TIME_WAIT 0 TCP 127.0.0.1:1110 127.0.0.1:4676 ESTABLISHED 648 TCP 127.0.0.1:1110 127.0.0.1:4715 TIME_WAIT 0 TCP 127.0.0.1:1110 127.0.0.1:4727 TIME_WAIT 0 TCP 127.0.0.1:2916 127.0.0.1:1110 CLOSE_WAIT 6964 TCP 127.0.0.1:4235 127.0.0.1:1110 ESTABLISHED 3988 TCP 127.0.0.1:4616 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4619 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4631 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4634 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4640 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4645 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4646 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4648 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4655 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4657 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4661 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4664 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4666 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4670 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4673 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4676 127.0.0.1:1110 ESTABLISHED 300 TCP 127.0.0.1:4679 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4682 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4685 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4688 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4691 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4692 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4697 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4700 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4703 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4706 127.0.0.1:1110 TIME_WAIT 0 TCP 127.0.0.1:4709 127.0.0.1:1110 TIME_WAIT 0 TCP 192.168.0.101:139 0.0.0.0:0 LISTENING 4 TCP 192.168.0.101:1492 59.57.142.150:4018 CLOSE_WAIT 3988 TCP 192.168.0.101:2915 220.162.246.32:5816 ESTABLISHED 6964 TCP 192.168.0.101:4237 219.133.60.243:8000 ESTABLISHED 648 TCP 192.168.0.101:4678 66.249.89.127:80 ESTABLISHED 648 UDP 0.0.0.0:445 *:* 4 UDP 0.0.0.0:500 *:* 924 UDP 0.0.0.0:1489 *:* 3988 UDP 0.0.0.0:3083 *:* 3988 UDP 0.0.0.0:3240 *:* 3988 UDP 0.0.0.0:4000 *:* 3988 UDP 0.0.0.0:4001 *:* 3988 UDP 0.0.0.0:4002 *:* 3988 UDP 0.0.0.0:4500 *:* 924 UDP 0.0.0.0:6000 *:* 3988 UDP 127.0.0.1:123 *:* 1276 UDP 127.0.0.1:1027 *:* 176 UDP 127.0.0.1:1060 *:* 3988 UDP 127.0.0.1:1153 *:* 300 UDP 127.0.0.1:1900 *:* 1536 UDP 127.0.0.1:2651 *:* 4996 UDP 127.0.0.1:2925 *:* 2144 UDP 192.168.0.101:123 *:* 1276 UDP 192.168.0.101:137 *:* 4 UDP 192.168.0.101:138 *:* 4 UDP 192.168.0.101:1900 *:* 1536




/? 永远是你最好的老师
2008-8-18 17:30
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
zb1007zb
初级用户




积分 88
发帖 39
注册 2008-8-16
状态 离线
『第 14 楼』:  

11L 可以了 感谢版主 我纠结了这么久 还那么有耐心




/? 永远是你最好的老师
2008-8-18 17:34
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 15 楼』:  

@echo off
echo 正在搜索进程相关信息...
for /f "tokens=1-2" %%a in ('tasklist^|findstr /i "IEXPLORE.EXE"') do (
  for /f "tokens=4,5 delims=: " %%h in ('netstat -ano^|findstr "%%b"^|findstr /i "ESTABLISHED"') do (
    set Process=%%a
    set Port=%%i
  )
)
echo 查询的进程名为: %Process%
echo 该进程IP端口为: %Port%




2008-8-18 17:37
查看资料  发短消息  网志   编辑帖子  回复  引用回复
<<   [1] [2]  >>   >
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: