中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 01:26
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 求教!批处理问题!
可打印版本  1,150 / 9
第1楼 klazhen 发表于 2006-09-01 23:56
初级用户 发帖 10 积分 32
求教!批处理问题!
大家好.我想编辑一个批处理文件,但是想不起来思路应该如何开始
我批处理文件的具体意思是:把一个文本内容进行编辑一下
比如:1.txt的内容是

-------------------------------------------------------------------------------
Performing Time: 9/1/2006 23:39:4 --> Normal Scan: About To Scan 131071 IP Using 1000 Threads
222.43.4.13 1433 Open
222.43.26.110 1433 Open
222.43.26.188 1433 Open
222.43.27.246 1433 Open
222.43.35.56 1433 Open
222.43.48.73 1433 Open
222.43.48.80 1433 Open

Scan 131071 IPs Complete In 0 Hours 7 Minutes 22 Seconds. Found 73 Hosts
-------------------------------------------------------------------------------
我想只留下里面的ip地址,请高手赐教一下,感激不劲,谢谢
第2楼 NaturalJ0 发表于 2006-09-02 00:16
银牌会员 发帖 533 积分 1,181
for /f "skip=1" %%i in (1.txt) do echo %%i>>2.txt
坏了,没注意到IP底下还有文件内容。

[ Last edited by NaturalJ0 on 2006-9-2 at 00:17 ]
第3楼 klazhen 发表于 2006-09-02 00:20
初级用户 发帖 10 积分 32
谢谢你,我的意思是只保留ip地址.至于1433 open也都去掉
第4楼 NaturalJ0 发表于 2006-09-02 00:27
银牌会员 发帖 533 积分 1,181
中间的 1433 和 open 不是固定的吧,有可能是其它值吧?
ip 上面一行肯定是 Performing Time 开头?
ip 下面一行肯定是 Scan 开头?
第5楼 namejm 发表于 2006-09-02 00:29
荣誉版主 发帖 1,737 积分 5,226 来自 成都
第6楼 9527 发表于 2006-09-03 00:15
银牌会员 发帖 438 积分 1,185 来自 北京
如果按照楼主所说,以下已经足够了
for /f %? in ('find /i "open" ^<test.txt') do @echo %?

[ Last edited by pip on 2006-9-3 at 00:17 ]
第7楼 namejm 发表于 2006-09-03 00:51
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  pip的代码十分精练,突破了用for语句的常规思维,充分利用条件来写代码,还用重定向来屏蔽find输出格式中的线条,高。
第8楼 vkill 发表于 2006-09-03 02:55
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by pip at 2006-9-3 00:15:
如果按照楼主所说,以下已经足够了
for /f %? in ('find /i "open" ^<test.txt') do @echo %?

[ Last edited by pip on 2006-9-3 at 00:17 ]

高,重定向学下,回去用上
第9楼 klazhen 发表于 2006-09-03 05:10
初级用户 发帖 10 积分 32
谢谢各位给我的帮助
第10楼 pengfei 发表于 2006-09-03 23:49
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
兄弟扫1433服务器溢出, 其实你用文本文件中的替换功能就可以轻易实现了.
查找: 1433 Open
替换:
选全部替换~
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023