本帖最后由 5omggx 于 2020-2-1 18:37 编辑
PS1:一开始不知道封装工具不能算原创,帖子被删了。后面联系了版主,重新编辑一下发出来,放在《精品软件区》板块应该是对的吧?
PS2:经实测,备份的 baksd_pak 的数据文件对于微信是完整的,对于QQ则还需要自己去把手机sdcard内的tencent文件夹整个拷贝出来,才算完整。(lll¬ω¬)
PS3:不知怎么回事,现在压缩包附件无法上传了,其中的 unbaksdpak.py 文件请大家前往 原作者github项目 上自行下载吧
大家的 Android 手机微信、QQ用久了,存储空间逐渐减小、手机未免卡顿,而如果想珍藏一些内容,聊天记录、图片、文字等又不能随便清空。
如果我们想在恢复手机出厂设置前备份一些视频、图片,手动保存这些东西的工作量会让你怀疑人生,为此,本人搬运网上 poping520 大神开发的一款工具,并编写了一段批处理代码简单封装了该工具,如果大家用得顺手,请到 原作者github项目 上为他(她)加星(也可以为我评分 :-))
另外,需要强调一点,提取的是聊天记录的各种原始文件(如接收、发送的视频、图片、语音等),目前做不到读取聊天记录内的文字,虽然聊天的对话文字也存储在备份文件里,但本工具无法解析(如果有哪位大神出手,解决这个问题就更好了,这里只是抛砖引玉 :-))。
前提条件:
1.你的 Android 手机支持备份微信、QQ数据功能,我手头上的小米手机就支持这样的功能,故接下来以它为例进行讲解;
2.电脑上安装了Python 3.x 没有安装的话,请点击链接下载安装;
3.备份出来的目录存在扩展名为 baksd_pak 的数据文件(本人没有别的品牌手机,无法测试是否所有手机备份都有这样的文件);
工具界面如下:
提取出来的备份文件如何搜索我们需要的视频(以视频为例、图片、语音同理):
1、首先,给手机插上一个U盘,开始使用备份功能备份微信、QQ数据、选中U盘备份和恢复,其实本地备份也可以,只是它就备份到手机目录里了:
2、选择备份数据到U盘:
3、选择微信、QQ和应用数据:
4、开始备份:
5、把备份好的文件夹拷到电脑上,应该是这个样子的:
6、把存在扩展名为 baksd_pak 数据文件的文件夹拖拽到 unbaksdpak.cmd 文件上,等待提取完成:
7、现在,赶紧利用搜索神器 Everything 搜索需要保存的文件吧!Enjoy yourself!
最后,附上批处理代码:
@echo off
echo 即将提取到 %cd%
pause
for /f "delims=" %%i in ('dir %1\*.baksd_pak /a /b') do (
echo 正在提取 %%i
unbaksdpak.py %1\%%i %cd%
)
echo 提取完成,按任意键退出
pause>nul
|