Board logo

标题: BAT怎么通过文本里面的端口号来查找相对EXE的路径? [打印本页]

作者: zdqzdqzdq    时间: 2013-10-18 00:01     标题: BAT怎么通过文本里面的端口号来查找相对EXE的路径?

本帖最后由 zdqzdqzdq 于 2013-10-18 11:32 编辑

例如文本 (123.TXT)内容
192.168.1.254:51452
192.168.1.253:51453
192.168.1.252:51454
192.168.1.242:51455
192.168.1.232:51456
192.168.1.222:51457


提取IP后:端口号,,,当然肯定每个端口号 系统都有相对的进程,,,针对相对的端口号的进程路径   批量提取这些进程的绝对路径导出到一个文本里,,只保留每个端口进程的路径地址,,


例如提取后
e:\ERER\12321\sdsdsd.EXE
e:\ERER\12312\ERRER.EXE
e:\ERER\12512\ERRER.EXE
D:\rrerr\15412\fhgj\ERRER.EXE
  

目的:是要本机端口号对应进程路径

在此请教各位大侠,,小弟在此先谢过
作者: DAIC    时间: 2013-10-18 08:03

你是要查看本机的这些端口对应的进程路径?
还是要登陆到每个IP上去查看?
作者: zdqzdqzdq    时间: 2013-10-18 11:24

回复 2# DAIC


    是要对应这些端口的进程路径
作者: DAIC    时间: 2013-10-18 11:27

回复 3# zdqzdqzdq


    我知道。我的问题是“本机”还是“远程”?
作者: zdqzdqzdq    时间: 2013-10-18 11:31

回复 4# DAIC


    本机啊
作者: terse    时间: 2013-10-18 13:27

先看结果符合不
  1. @echo off
  2. (for /f "skip=4 tokens=5" %%i in ('netstat -no ^|findstr /ig:123.txt') do echo %%i)>$
  3. WMIC Process get ExecutablePath,Processid |findstr /ig:$
  4. del $
  5. pause
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2