标题: 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
先看结果符合不- @echo off
- (for /f "skip=4 tokens=5" %%i in ('netstat -no ^|findstr /ig:123.txt') do echo %%i)>$
- WMIC Process get ExecutablePath,Processid |findstr /ig:$
- del $
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |