标题: [文件管理] QQ聊天记录整理工具.bat [打印本页]
作者: cjiabing 时间: 2013-6-9 23:40 标题: QQ聊天记录整理工具.bat
实用的东西!~
-
- @echo off&setlocal enabledelayedexpansion&title QQ聊天记录整理工具 by cajibing
- if "%~1" neq "" set "input=%1"&goto work
- :start
- cls&echo 导出QQ聊天记录的方法:一是使用手机QQ的导出功能,二是使用QQ本身的消息管理器:
- echo 消息管理器——工具——导出全部消息记录——保存为文本文件txt。
- echo 注意导出为文本文件TXT格式,编码转换为ANSI。如果文件名含有特殊符号可能导致失败!
- echo;
- set input=
- set /p "input= 清理空记录【Y】请输入文本:"&echo;
- if /i "%input%"=="y" (
- for /f "tokens=*" %%a in ('dir /s /b *.txt') do (
- if "%%~za" neq "" if %%~za lss 300 findstr /sn .* "%%~a"|findstr ":6:"||echo;%%a&del /q "%%~a"
- )
- pause&goto start
- )
- :work
- set num1=0
- set num2=0
- cd /d "%~dp0"
- md 聊天记录
- for /f "usebackq tokens=1* delims=:" %%a in ("%input%") do (
- if "%%a"=="消息分组" (
- echo;消息分组:%%b
- set "pn=聊天记录\%%~b"
- set "pn=!pn:/=!"
- set "pn=!pn:^*=!"
- set "pn=!pn:?=!"
- set "pn=!pn:^:=!"
- set "pn=!pn:>=!"
- set "pn=!pn:<=!"
- set "pn=!pn:|=!"
- set "pn=!pn:"=!"
- if not exist "!pn!" md "!pn!"&set /a num1+=1
- if not exist "!pn!" echo;——创建记录 "!pn!" 失败!
- )
- if "%%a"=="消息对象" (
- echo;消息对象:%%b
- set "fn=!pn!\%%~b.txt"
- set "fn=!fn:/=!"
- set "fn=!fn:^*=!"
- set "fn=!fn:?=!"
- set "fn=!fn:^:=!"
- set "fn=!fn:>=!"
- set "fn=!fn:<=!"
- set "fn=!fn:|=!"
- set "fn=!fn:"=!"
- cd.>"!fn!"
- if not exist "!fn!" (echo;——创建记录 "!fn!" 失败!) else set /a num2+=1
- )
- if exist "!fn!" echo;%%a:%%b>>"!fn!"
- )
- echo;
- echo ——共 !num1! 个消息分组,!num2! 个消息对象。
- echo;
- 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://www.bathome.net/) |
Powered by Discuz! 7.2 |