中国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 楼』:  



  Quote:
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] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: