Board logo

标题: [文件管理] QQ聊天记录整理工具.bat [打印本页]

作者: cjiabing    时间: 2013-6-9 23:40     标题: QQ聊天记录整理工具.bat

实用的东西!~
  1. @echo off&setlocal enabledelayedexpansion&title QQ聊天记录整理工具 by cajibing
  2. if "%~1" neq "" set "input=%1"&goto work
  3. :start
  4. cls&echo 导出QQ聊天记录的方法:一是使用手机QQ的导出功能,二是使用QQ本身的消息管理器:
  5. echo     消息管理器——工具——导出全部消息记录——保存为文本文件txt。
  6. echo 注意导出为文本文件TXT格式,编码转换为ANSI。如果文件名含有特殊符号可能导致失败!
  7. echo;
  8. set input=
  9. set /p "input=    清理空记录【Y】请输入文本:"&echo;
  10. if /i "%input%"=="y" (
  11.     for /f "tokens=*" %%a in ('dir /s /b *.txt') do (
  12.         if "%%~za" neq "" if %%~za lss 300 findstr /sn .* "%%~a"|findstr ":6:"||echo;%%a&del /q "%%~a"
  13.     )
  14.     pause&goto start
  15. )
  16. :work
  17. set num1=0
  18. set num2=0
  19. cd /d "%~dp0"
  20. md 聊天记录
  21. for /f "usebackq tokens=1* delims=:" %%a in ("%input%") do (
  22.     if "%%a"=="消息分组"  (
  23.         echo;消息分组:%%b
  24.         set "pn=聊天记录\%%~b"
  25.         set "pn=!pn:/=!"
  26.         set "pn=!pn:^*=!"
  27.         set "pn=!pn:?=!"
  28.         set "pn=!pn:^:=!"
  29.         set "pn=!pn:>=!"
  30.         set "pn=!pn:<=!"
  31.         set "pn=!pn:|=!"
  32.         set "pn=!pn:"=!"
  33.         if not exist "!pn!" md  "!pn!"&set /a num1+=1
  34.         if not exist "!pn!" echo;——创建记录 "!pn!" 失败!
  35.     )
  36.     if "%%a"=="消息对象" (
  37.         echo;消息对象:%%b
  38.         set "fn=!pn!\%%~b.txt"
  39.         set "fn=!fn:/=!"
  40.         set "fn=!fn:^*=!"
  41.         set "fn=!fn:?=!"
  42.         set "fn=!fn:^:=!"
  43.         set "fn=!fn:>=!"
  44.         set "fn=!fn:<=!"
  45.         set "fn=!fn:|=!"
  46.         set "fn=!fn:"=!"
  47.         cd.>"!fn!"
  48.         if not exist "!fn!" (echo;——创建记录 "!fn!" 失败!) else set /a num2+=1
  49.     )
  50.     if exist "!fn!" echo;%%a:%%b>>"!fn!"
  51. )
  52. echo;
  53. echo ——共 !num1! 个消息分组,!num2! 个消息对象。
  54. echo;
  55. pause&goto start
复制代码

作者: BillGates    时间: 2013-6-10 21:32

那么多人来看也不回,唉,甲兵我支持你啊,不过这个要是可以支持自动导出就好了。
作者: cjiabing    时间: 2013-6-10 21:41

回复 2# BillGates


    谢了,自己用着好就好。自动导出的估计有难度,因为聊天记录文件是加密的……
作者: BillGates    时间: 2013-6-10 21:45

回复 3# cjiabing
嗯嗯,的确好久没来论坛了,高考完了终于可以休息了。
作者: cjiabing    时间: 2013-6-10 22:35

回复 4# BillGates


    有几成把握啊?
作者: 523066680    时间: 2013-6-11 10:23

本帖最后由 523066680 于 2013-6-11 10:27 编辑

回复+1

发表情的时候在表情上面点击复制图片地址然后在帖子中img /img就不怕图片失效了

www.  bathome.net/images/smilies/default/victory.gif
作者: cjiabing    时间: 2013-6-11 21:38

回复 6# 523066680


    直接链接图片!~——干嘛会失效呢?




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2