本帖最后由 yunlongzhuhuo 于 2022-1-17 12:35 编辑
本来这个程序是要参加青少年科技创新大赛的,二次选拔没晋级,那就把这个小作品分享给大家,希望大家能喜欢。
本工具采用Windows批处理(bat)编写,列出菜单,通过if语句让用户来决定删除哪些数据。然后读取“%userprofile%\AppData\Roaming\Tencent\WeChat\All Users\config\3ebffe94.ini”
中的文件路径来定位到WeChat Files的路径,进行删除操作。
思路十分简单,话不多说,先上运行截图:
(界面有些丑陋,大家见谅哈)
再来看源码:
@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
提取码:4oze
“支持一下”通道:
Windows微信清理工具.txt
(2.62 KB, 下载次数: 148)
(txt改bat)
开源地址:https://github.com/yunlongzhuhuo/Windows-WeChat-Clean-Up-Tool
郑重声明:本程序要求输入微信号只是为了定位文件夹位置,没有对网络进行连接的任何操作,同时,我也不能访问你的任何聊天记录,因为它们都是加密的。本工具只是提供了一个便捷的渠道来删除文件,我对误删操作概不负责,请谨慎操作!
同时感谢@firo1603 和 @weliong 对我编程方面的指导:https://www.52pojie.cn/thread-1532753-3-1.html
|