![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 16:48 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教一个简单的问题 |
| 可打印版本 1,157 / 6 |
| 第1楼 fan927 | 发表于 2006-05-23 07:34 |
| 初级用户 发帖 31 积分 82 | |
|
请教一个简单的问题 比如我netstat -an|find "3389">>终端.txt
会在"终端.txt"里显示一行: TCP 192.168.0.1:2386 192.168.0.110:3389 ESTABLISHED 我现在只想让它显示192.168.0.110这个ip地址,要怎么做? 多谢各位了,我是新手,希望能提供个思路,不胜感激. |
|
| 第2楼 bagpipe | 发表于 2006-05-23 09:07 |
| 银牌会员 发帖 425 积分 1,144 来自 北京 | |
|
for /f "tokens=1,2,3,4 delims=: " %%a in ('"netstat -na|findstr "8000""') do @echo %%d>>终端.txt
|
|
| 第3楼 fan927 | 发表于 2006-05-23 11:31 |
| 初级用户 发帖 31 积分 82 | |
|
非常感谢楼上的回复,麻烦您再解释一下吗?
|
|
| 第4楼 fan927 | 发表于 2006-05-23 13:25 |
| 初级用户 发帖 31 积分 82 | |
|
如果从ip.txt中只读取"Reply from 127.0.0.X: bytes=32 time<1ms TTL=64"行中的ip部分,应该怎么写?
ip.txt内容如下: Pinging 127.0.0.1 with 32 bytes of data: Reply from 127.0.0.1: bytes=32 time<1ms TTL=64 Pinging 127.0.0.3 with 32 bytes of data: Reply from 127.0.0.3: bytes=32 time<1ms TTL=64 Pinging 127.0.0.4 with 32 bytes of data: Reply from 127.0.0.4: bytes=32 time<1ms TTL=64 Ping statistics for 127.0.0.1: Packets: Sent = 3, Received = 3, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms Control-C 我用for /f " eol=P tokens=3" %%i in (ip.txt) do echo %%i 只能忽略掉P开头的行,我只需要R开头的行,需要什么选项?谢谢了 [ Last edited by fan927 on 2006-5-23 at 13:31 ] |
|
| 第5楼 bagpipe | 发表于 2006-05-23 13:59 |
| 银牌会员 发帖 425 积分 1,144 来自 北京 | |
|
不好意思,刚刚看到
看下面: @echo off setlocal enabledelayedexpansion for /f "eol=P tokens=3 delims=: " %%a in ('findstr /c:"Reply" ip.txt') do set ii=!ii! %%a echo %ii% |
|
| 第6楼 fan927 | 发表于 2006-05-23 14:40 |
| 初级用户 发帖 31 积分 82 | |
|
bagpipe
太强了,我初学批处理,以后还请多多指教 再问一句: setlocal enabledelayedexpansion 是什么意思? |
|
| 第7楼 willsort | 发表于 2006-06-14 16:45 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
───────────────── 版主提示 ───────────────── 为了便于论坛用户浏览和版主管理,请您修改本主题的标题,以简要叙述主题的内容或意图 如果您确认标题不需要修改,请继续回复该主题进行申辩,若申辩理由充分,将取消该通知 如果您确认标题需要修改,请点击该主题首帖下方"编辑"按钮,在编辑页面中修改标题栏 如果此通知发出三日后您仍未进行申诉或修改,将由版主进行修改,并对作者进行相应处罚 处罚为扣除8点积分,包括追回您因发表主题奖励的6分和因标题违规而惩罚性扣除的2分 在得知您做出积极恰当的回应后,版主将在三个工作日内删除本提示以消除对您的不利影响 ───────────────── 版主提示 ───────────────── |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |