![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 13:06 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何提取字符串中的IP地址? |
| 可打印版本 1,261 / 11 |
| 第1楼 peterdocter | 发表于 2007-02-27 08:23 |
| 中级用户 发帖 95 积分 379 | |
|
如何提取字符串中的IP地址? Interesting ports on 64.56.172.1:
只取Interesting ports on+:之间的内容也就是ip地址 不过它还有一种这样形式要忽略 Interesting ports on itfsrv.nri-itf.net (64.56.172.228): [ Last edited by namejm on 2007-2-26 at 07:29 PM ] |
|
| 第2楼 namejm | 发表于 2007-02-27 08:33 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
不把所有的情形都说明清楚,再好的代码也是白搭。请按照我签名档里的提示做描述。
|
|
| 第3楼 slore | 发表于 2007-02-27 08:50 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
for 命令,分割符号用on 和 :然后取tokens=2
|
|
| 第4楼 vkill | 发表于 2007-02-27 23:59 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
我更喜欢用sed
|
|
| 第5楼 58533134 | 发表于 2007-02-28 00:40 |
| 初级用户 发帖 9 积分 20 | |
|
for /F "tokens=2 delims=on,:" %%i in (1.txt) do @echo %%i
这样不可以啊! |
|
| 第6楼 namejm | 发表于 2007-02-28 00:42 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
delims=on 的含义是以o或者n作为分隔符,而不是以字符串on作为分隔符。
|
|
| 第7楼 peterdocter | 发表于 2007-02-28 01:00 |
| 中级用户 发帖 95 积分 379 | |
Originally posted by namejm at 2007-2-28 12:42 AM: 哪么如何做才能是字符串作为分隔符? |
|
| 第8楼 huzixuan | 发表于 2007-02-28 01:21 |
| 高级用户 发帖 219 积分 537 来自 芜湖 | |
|
for /f "tokens=4 delims=: " %%i in (n1.txt) do echo %%i
|
|
| 第9楼 58533134 | 发表于 2007-02-28 01:30 |
| 初级用户 发帖 9 积分 20 | |
|
不懂,楼上的可以
请问delims=: " 这是以什么为分割符的? |
|
| 第10楼 huzixuan | 发表于 2007-02-28 01:35 |
| 高级用户 发帖 219 积分 537 来自 芜湖 | |
Originally posted by namejm at 2007-2-28 00:42: 看到斑竹的解释,才知道 原来可以用 "delims=: " 冒号 ":" 以及 空格 " " 来分隔 |
|
| 第11楼 58533134 | 发表于 2007-02-28 02:11 |
| 初级用户 发帖 9 积分 20 | |
|
for /f "tokens=4 delims= :" %%i in (1.txt) do echo %%i
pause 这样为什么不行? |
|
| 第12楼 huzixuan | 发表于 2007-02-28 02:15 |
| 高级用户 发帖 219 积分 537 来自 芜湖 | |
|
不晓得
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |