![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 14:52 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教DOS下从某一文件(不是文本文件)提取指定内容 |
| 可打印版本 1,678 / 15 |
| 第1楼 haize | 发表于 2009-03-12 07:18 |
| 新手上路 发帖 9 积分 10 | |
|
请教DOS下从某一文件(不是文本文件)提取指定内容 VAAR ? $ 季? VABL4 0 s?? L o a d M a r k VABL@ < :粨盄 I P A T A g e n t M o d e VABL " D 龉G1 I P A T N e t w o r k C o n f i g H - 9 9 9 1 9 2 . 1 6 8 . 9 . 4 2 2 5 5 . 2 5 5 . 2 5 5 . 0 1 9 2 . 1 6 8 . 0 . 2 2 2 VABLx $ D 1 ?(Sx I P A T R e g i s t e r C o n f i g 1 9 2 . 1 6 8 . 2 2 2 . 2 2 2
上面的内容是从硬盘某一扇区提取的,我需要其中的H - 9 9 9(机器名) 和 1 9 2 . 1 6 8 . 9 . 4 2(本机IP)这两部分的内容,并且机器不同这里的内容也不同的,并且从H开始,格式宽度不是固定的,因为有可能机器名是HL-999,IP是192.168.222.42,批处理有没有办法提取这两部分的内容并生成新的文本文件呢?谢谢各位高人! 谢谢各位高人的回答,现在遇到一个非常大的问题,就是用type显示这个文件内容时,只可以显示到VAAR ? $ 季? VABL4 0 s?? L o a d M a r k VABL@ ,后面都无法显示了,所以批处理也无效了,估计是“”这个字符的原因,如何是好? 再次感谢yishanju和netbenton,在fr清除了无法的字符后,可以正常显示了。 [ Last edited by haize on 2009-3-12 at 14:23 ] |
|
| 第2楼 haize | 发表于 2009-03-12 07:38 |
| 新手上路 发帖 9 积分 10 | |
|
忘了说明一下,内容里的机器名和IP都是有空格的,请注意一下!
|
|
| 第3楼 netbenton | 发表于 2009-03-12 07:52 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
是不是字符间还有空格呀?其它内内容有没有固定的呢?比如回车换行。要不你把文件发上来看看
|
|
| 第4楼 haize | 发表于 2009-03-12 08:04 |
| 新手上路 发帖 9 积分 10 | |
Originally posted by netbenton at 2009-3-12 07:52 AM: 谢谢回复,我是论坛新手,正在研究如何发附件。 |
|
| 第5楼 haize | 发表于 2009-03-12 08:27 |
| 新手上路 发帖 9 积分 10 | |
Originally posted by netbenton at 2009-3-12 07:52 AM: 不能上传附件 上面的内容大部分字符之间都有空格,用记事本打开文件时,只有一行。我是全选复制后,粘贴到这里的。谢谢。 |
|
| 第6楼 netbenton | 发表于 2009-03-12 09:55 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
::test是源数据文件 ::以上已经可以取第一个“I P A T N e t w o r k C o n f i g”后的内容, ::把第二for的令牌根据需要自己改改吧 [ Last edited by netbenton on 2009-3-12 at 18:35 ] |
|
| 第7楼 yishanju | 发表于 2009-03-12 10:42 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
1360.rar] haize 一个扇区内容 327B 2009/03/13(Fri)03:49 000.rar
这个是你上传的吧 |
|
| 第8楼 yishanju | 发表于 2009-03-12 11:04 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
机器名是不是都有H开头
IP地址是从多少到多少 详细说明机器名 IP 等等的规律都有助于解决问题 [ Last edited by yishanju on 2009-3-12 at 11:24 ] |
|
| 第9楼 yishanju | 发表于 2009-03-12 12:31 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
假设机器名由H-加三位数字组成;IP地址后面紧跟着是掩码255.p这种格式 ::先用fr -rnnlic:"*" -t name.txt 把不明空白字符清理掉 得到这样的内容“ fr -rnnlic:".*IPATNetworkConfig(H-)(*\.*\.*\.*)255.*" -t:"机器名:\1 IP:\2" name.txt 把机器名IP之外的内容去掉 强大的文本正则查找替换FR 下载:http://baiy.cn/utils/fr/index.htm [ Last edited by yishanju on 2009-3-12 at 12:46 ] |
|
| 第10楼 yishanju | 发表于 2009-03-12 12:35 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
结果 ;
机器名:H-999 IP:192.168.9.42 |
|
| 第11楼 haize | 发表于 2009-03-12 13:39 |
| 新手上路 发帖 9 积分 10 | |
Originally posted by yishanju at 2009-3-12 10:42 AM: 是的,是我上传的。 |
|
| 第12楼 haize | 发表于 2009-03-12 13:41 |
| 新手上路 发帖 9 积分 10 | |
Originally posted by netbenton at 2009-3-12 09:55 AM: |
|
| 第13楼 haize | 发表于 2009-03-12 13:43 |
| 新手上路 发帖 9 积分 10 | |
Originally posted by yishanju at 2009-3-12 11:04 AM: 机器名不是固定的,所以机器名的长度也不固定。IP基本上是网吧常的网段 |
|
| 第14楼 haize | 发表于 2009-03-12 13:47 |
| 新手上路 发帖 9 积分 10 | |
Originally posted by yishanju at 2009-3-12 12:31 PM: |
|
| 第15楼 yishanju | 发表于 2009-03-12 14:59 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
那你得把规律总结描述出来,没有规律是很难处理的
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |