中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 22:03
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 新。怎么从一个文本中提取特定内容追加到另一个文件
可打印版本  1,024 / 12
第1楼 provem 发表于 2008-12-09 23:10
初级用户 发帖 82 积分 92
新。怎么从一个文本中提取特定内容追加到另一个文件
比如

boy于2008-12-09 星期二 0:18:29.28对girl说: 在哪里
boy于2008-12-09 星期二 0:32:19.29对lily说: 现在有空吗?
girl于2008-12-09 星期二 19:38:15.81对lily说:今天好郁闷
lily于2008-12-09 星期二 19:39:43.12对boy说: 现在在上班
girl于2008-12-09 星期二 19:40:32.41对boy说: 在家呢
boy于2008-12-09 星期二 19:40:50.16对girl说: 出来吧!
lily于2008-12-09 星期二 22:06:13.67对boy说: 有事吗?

只提取以下内容出来,并保存到另一个文本文件
boy于2008-12-09 星期二 0:18:29.28对girl说: 在哪里
boy于2008-12-09 星期二 0:32:19.29对lily说: 现在有空吗?
lily于2008-12-09 星期二 19:39:43.12对boy说: 现在在上班
girl于2008-12-09 星期二 19:40:32.41对boy说: 在家呢
boy于2008-12-09 星期二 19:40:50.16对girl说: 出来吧!
lily于2008-12-09 星期二 22:06:13.67对boy说: 有事吗?

就比如我是boy,只提取我和lily和girl的聊天记录,而不能提取lily和girl的聊天记录,文件内容格式是固定的

先谢谢各位大哥

[ Last edited by provem on 2008-12-10 at 18:27 ]
第2楼 HAT 发表于 2008-12-09 23:19
版主 发帖 5,017 积分 9,023
第3楼 provem 发表于 2008-12-09 23:29
初级用户 发帖 82 积分 92
谢谢Hat版主,注册了一年了,一直没时间来,以后会常来,哈哈

[ Last edited by provem on 2008-12-9 at 23:30 ]
第4楼 provem 发表于 2008-12-09 23:31
初级用户 发帖 82 积分 92
Hat,如果lily和girl的聊天内容含有"boy"的话,那不是也被提取出来了吗?能不能根据聊天内容的格式做到准备的提取呢
第5楼 provem 发表于 2008-12-10 09:44
初级用户 发帖 82 积分 92
如果我把上面找到的内容从文件里删除应该怎么做呢?就相当于删除聊天记录
第6楼 HAT 发表于 2008-12-10 10:14
版主 发帖 5,017 积分 9,023
Re 4楼
第7楼 HAT 发表于 2008-12-10 10:16
版主 发帖 5,017 积分 9,023
Re 5楼
第8楼 provem 发表于 2008-12-10 10:54
初级用户 发帖 82 积分 92
谢谢,因为在做局域网信使聊天程序,想保存聊天记录,现在已经没什么大问题了,还在学习中
第9楼 provem 发表于 2008-12-10 16:42
初级用户 发帖 82 积分 92
版主,我发现当聊天记录文件数据多的时候,这个处理方式有点慢,还有没有处理速度快点的方法
第10楼 tireless 发表于 2008-12-10 20:21
银牌会员 发帖 1,122 积分 2,025
提取:


删除聊天记录:


[ Last edited by tireless on 2008-12-10 at 21:52 ]
第11楼 provem 发表于 2008-12-11 00:08
初级用户 发帖 82 积分 92
谢谢tireless,感觉测试的时候,会产生重复的聊天记录,比如我这次查看聊天记录会产生一次,明天再看聊天记录,又叠加产生昨天产生的那些聊天记录
第12楼 provem 发表于 2008-12-11 00:18
初级用户 发帖 82 积分 92
我的想法是把一个局域网的所有聊天记录都保存在一台电脑上(当主机),每个人都可以查看自己发给别人的记录和别人发给自己的记(不能看不是自己发的,也不是发给自己的聊天记录),这里用的是Net send的方法接收信息,所以想到以这种方法保存聊天记录
以下我的正在调试的程序,大家看能不能完善下代码


以上代码输出的聊天格式为

boy于2008-12-09 星期二 0:18:29.28对girl说: 在哪里
boy于2008-12-09 星期二 0:32:19.29对lily说: 现在有空吗?
girl于2008-12-09 星期二 19:38:15.81对lily说:今天好郁闷
lily于2008-12-09 星期二 19:39:43.12对boy说: 现在在上班
girl于2008-12-09 星期二 19:40:32.41对boy说: 在家呢
boy于2008-12-09 星期二 19:40:50.16对girl说: 出来吧!
lily于2008-12-09 星期二 22:06:13.67对boy说: 有事吗?

以这种代码的处理方式感觉聊天记录多了,速度有点慢,大家帮我看看应该怎么改进

[ Last edited by provem on 2008-12-11 at 12:32 ]
第13楼 HAT 发表于 2008-12-11 11:17
版主 发帖 5,017 积分 9,023
Re 12楼
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023