大家好!
先上成品下载地址:https://wwts.lanzoub.com/iizqQ2ko3n0d
把它加到计划任务中,每隔一两个星期运行一次即可。
开始叨逼叨~~
常用QQ拼音输入法的兄弟们应该都知道,在使用一段时间后,就会出现C盘大量占用的问题。
查找一圈下来会发现在C:\ProgramData\Tencent\QQPinyin\users\*********@qq.sohu.com\dict\文件夹内,
会出现大量的1开头的10位数字文件,每个5MB左右。
这个问题的产生的原因是:在QQ拼音→属性设置→账户↓勾选了自动同步,并设置了频率,比如说我设置的为每6小时一次。
每6个小时,上面目录里就会出现一个10位数字的文件,久而久之,文件越来越多,导致大量空间被占用。
而腾讯这边基本放弃了QQ输入法,所以没有完善增加新文件删除旧文件的机制。
什么?你说会影响SSD寿命,问我怎么才能不产生10位数字的文件?把自动同步关掉即可。
解决这个问题的思路就是,删除上面文件夹内的古老文件,仅保留最新的两个文件。但存在两个问题:
1、C:\ProgramData\Tencent\QQPinyin\users\*********@qq.sohu.com\ 这个目录中的*********@qq.sohu.com目录每个人是不一样的。
2、C:\ProgramData\Tencent\QQPinyin\users\*********@qq.sohu.com\dict\中的10位数字文件也都不同。
为了避免设置麻烦,我分享一下我自用的批处理文件,把它添加到计划任务中,每隔一段时间自动删除,基本可以一劳永逸了。
成品下载地址:https://wwts.lanzoub.com/iizqQ2ko3n0d
下面是代码文件,将下面文件保存为BAT即可。
[HTML] 纯文本查看 复制代码 @echo off
cd /d "C:\ProgramData\Tencent\QQPinyin\users"
for /f "delims=" %%i in ('dir /b /ad /s "*qq.sohu.com"') do (if not defined qqdict set "qqdict=%%i")
echo %qqdict%
:: 匹配*qq.sohu.com的目录。
cd /d "%qqdict%\dict"
for /f "skip=1 eol=: delims=" %%F in ('dir /b /a-d /o-d 1?????????') do del "%%F"
:: 词库文件都16开头,因此上面写1?????????,9个?代表最高匹配到以1开头的9个字符
echo qq拼音已清理,5秒后自动退出。
ping -n 5 127.0.0.1>nul
exit
咱也不知道这个小工具能不能发到精品软件区。
|