求一段过滤QQ聊天记录日期时间的批处理

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:37:05
==================================================
消息组:群/校友录(25)
==================================================
消息类型:聊天记录
==================================================

2008-03-01 21:04:49 4043(40439****)
我空间开放了。。。不好意思~

2008-03-01 21:05:01 ˇ(40439****)
捧去 。。

2008-03-01 21:01:01 奶油(41881****)
小P孩啊

2008-03-01 21:01:06 н.a(28924****)
。。。

2008-03-01 21:01:18 ﹏谎言(1237****)

XX今年24

我现在想把 名字 以前的 日期跟时间全部过滤掉 应该怎么写
急求 答案合适加分
希望能对其 聊天内容进行过滤最好 我现在只想要 QQ名字跟QQ号
40439***(404*****)
我空间开放了。。。不好意思~
!acTemp!
捧去 。。
!acTemp!
小P孩啊
!acTemp!
。。。
!acTemp!
XX今年24
成这个样了 我现在只想要 QQ名字跟QQ号

QQnet.txt里面始终没有内容不知道怎么回事可以再给解决下吗?
您测试的那个 我拿过来用 QQnew.txt里面还是什么都没写入啊 不晓得怎么回事 大哥能再给解决下吗???

这回好了.我测试了一下.

echo on>QQnew.txt
for /f "tokens=1 delims=" %%i in ('type "c:\qqlog.txt"^|find /i "2008-"') do (
set acTemp=%%i&&set acTemp=!acTemp:"=!
echo %%i!acTemp:~0,4!&& if "!acTemp:~0,4!"=="2008" set acTemp=!acTemp:~20!&& echo !acTemp!>>c:\QQnew.txt
)
测试过了.过滤了一下引号. 复制上面的几行时一下子从echo到最后的qqnew.txt.
中间不要断行.
这是我弄出的结果:
4043(40439****)
ˇ(40439****)
奶油(41881****)
н.a(28924****)
﹏谎言(1237****)

@echo off
echo off>QQnew.txt
for /f "tokens=1 delims=" %%i in ('type "c:\qqlog.txt"') do (

echo %%i|find /i "2008-" && (set acTemp=%%i&& set acTemp=!acTemp:~20!&& echo !acTemp!>>c:\QQnew.txt) || echo %%i>>c:\QQnew.txt

)

看到你的补充问题,再回答一下
那就更简单一些了.
@echo off
echo off>QQnew.txt
for /f "