新手自制bat脚本:Windows微信清理工具
本帖最后由 yunlongzhuhuo 于 2022-1-17 12:35 编辑##### 本来这个程序是要参加青少年科技创新大赛的,二次选拔没晋级,那就把这个小作品分享给大家,希望大家能喜欢。
本工具采用Windows批处理(bat)编写,列出菜单,通过if语句让用户来决定删除哪些数据。然后读取“%userprofile%\AppData\Roaming\Tencent\WeChat\All Users\config\3ebffe94.ini”
中的文件路径来定位到WeChat Files的路径,进行删除操作。
思路十分简单,话不多说,先上运行截图:
[!(https://s4.ax1x.com/2022/01/14/78dDV1.jpg)](https://imgtu.com/i/78dDV1)
(界面有些丑陋,大家见谅哈)
再来看源码:
```
@echo off
title Windows微信清理工具 by:yunlongzhuhuo
color 1F
echo.
echo -----------------------------Windows微信清理工具-------------------------------------
echo.
echo ------------------------------【1.清理聊天记录】---------------------------------
echo.
echo -----------------------------【2.清理图片和视频】-----------------------------------
echo.
echo -----------------------------【3.清理接收到的文件】------------------------------
echo.
echo ------------------------------【4.清理全部数据】-------------------------------
echo.
set /p input=请输入要执行的操作所对应的代码:
if "%input%"=="1" goto history
if "%input%"=="2" goto pictures
if "%input%"=="3" goto files
if "%input%"=="4" goto all
:history
set /p wxid=请输入你的微信号:
cd %userprofile%\AppData\Roaming\Tencent\WeChat\All Users\config
set /p location=<./3ebffe94.ini
if "%location%"=="MyDocument:" goto first
if "%location%" neq "MyDocument:" goto second
:first
del /f /s /q "%userprofile%\Documents\WeChat Files\%wxid%\Msg\*.*"
echo 清理成功!
pause
:second
del /f /s /q "%location%\WeChat Files\%wxid%\Msg\*.*"
echo 清理成功!
pause
:pictures
set /p wxid=请输入你的微信号:
cd %userprofile%\AppData\Roaming\Tencent\WeChat\All Users\config
set /p location=<./3ebffe94.ini
if "%location%"=="MyDocument:" goto first
if "%location%" neq "MyDocument:" goto second
:first
del /f /s /q "%userprofile%\Documents\WeChat Files\%wxid%\FileStorage\Image\*.*"
del /f /s /q "%userprofile%\Documents\WeChat Files\%wxid%\FileStorage\Video\*.*"
echo 清理成功!
pause
:second
del /f /s /q "%location%\WeChat Files\%wxid%\FileStorage\Image\*.*"
del /f /s /q "%location%\WeChat Files\%wxid%\FileStorage\Video\*.*"
echo 清理成功!
pause
:files
set /p wxid=请输入你的微信号:
cd %userprofile%\AppData\Roaming\Tencent\WeChat\All Users\config
set /p location=<./3ebffe94.ini
if "%location%"=="MyDocument:" goto first
if "%location%" neq "MyDocument:" goto second
:first
del /f /s /q "%userprofile%\Documents\WeChat Files\%wxid%\FileStorage\File\*.*"
echo 清理成功!
pause
:second
del /f /s /q "%location%\WeChat Files\%wxid%\FileStorage\File\*.*"
echo 清理成功!
pause
:all
set /p wxid=请输入你的微信号:
cd %userprofile%\AppData\Roaming\Tencent\WeChat\All Users\config
set /p location=<./3ebffe94.ini
if "%location%"=="MyDocument:" goto first
if "%location%" neq "MyDocument:" goto second
:first
del /f /s /q "%userprofile%\Documents\WeChat Files\%wxid%\*.*"
rd "%userprofile%\Documents\WeChat Files\%wxid%"
echo 清理成功!
pause
:second
del /f /s /q "%location%\WeChat Files\%wxid%\*.*"
rd "%location%\WeChat Files\%wxid%"
echo 清理成功!
pause
```
### 下载链接:https://pan.baidu.com/s/1tbElmYnrn6G-L7L5gpFgmQ
### 提取码:4oze
“支持一下”通道:(txt改bat)
开源地址:https://github.com/yunlongzhuhuo/Windows-WeChat-Clean-Up-Tool
**郑重声明:本程序要求输入微信号只是为了定位文件夹位置,没有对网络进行连接的任何操作,同时,我也不能访问你的任何聊天记录,因为它们都是加密的。本工具只是提供了一个便捷的渠道来删除文件,我对误删操作概不负责,请谨慎操作!**
同时感谢@firo1603 和 @weliong 对我编程方面的指导:https://www.52pojie.cn/thread-1532753-3-1.html
声明一下,这个工具是本人自制的,不是转帖!!! zhangweildlh 发表于 2022-3-9 10:34
非常感谢,学习了。我准备改版成私有化布置的企业微信用。
私有化布置的企业微信企业微信 | 私有化 http ...
可以看看最新的GUI版本,能适配90%的电脑
https://www.52pojie.cn/thread-1579693-1-1.html 存放目录改变了就失效了 本帖最后由 yunlongzhuhuo 于 2022-1-19 19:57 编辑
keeeeeen 发表于 2022-1-15 09:53
可以加个按日期时间段删除吗?公司一般不会全部清除,磁盘空间满了就删除最久的先
那个功能比较好弄,等过一段时间我用python把这个工具重写一遍,顺便实现这个功能(但只能实现按照时间清理视频和文件,聊天记录实现不了 本帖最后由 yunlongzhuhuo 于 2022-1-14 22:25 编辑
_蓝白小熊、 发表于 2022-1-14 22:04
好东西,正好准备跑路了,打算走之前写个软件清理一下公司电脑上我微信的记录
PC微信不像PC的QQ,点一下自 ...
某些情况下可能会显示找不到路径,这样你就在WeChat Files文件夹里找到自己微信号对应的文件夹自己删除吧 _蓝白小熊、 发表于 2022-1-14 22:04
好东西,正好准备跑路了,打算走之前写个软件清理一下公司电脑上我微信的记录
PC微信不像PC的QQ,点一下自 ...
哪用得着这么麻烦,直接用户文件夹进我的文档,进入wechat***文件夹,删掉自己微信名文件夹,清空回收站完事! 可以保留聊天图片和语音吗? seny1163 发表于 2022-1-14 19:20
可以保留聊天图片和语音吗?
那个涉及到对聊天记录的解密,实现不了 怎么没有清理QQ呢? 还是很实用的 不错,支持楼主,再接再厉 好东西,正好准备跑路了,打算走之前写个软件清理一下公司电脑上我微信的记录
PC微信不像PC的QQ,点一下自己头像就都删了。