|
http://bbs.crsky.com/read.php?tid=1914963
两周左右用一次的一个批处理。
使用方法:
0 使用前先关闭你的firefox!
1 备份你的profile文件夹
2 把bat和exe文件拷贝到firefox的profile文件夹下
3 执行bat文件,小心按照提示操作
常见问题:
1 profile 在哪里
安装版的profile: 在我的电脑中输入 %appdata%\\mozilla\\Firefox\\Profiles 里面有个随机名称的目录,就是你的profile,本程序需要在这个随机名称的目录中运行。
2 效果如何,弄坏了咋办
效果只能说很好,没有什么好挑剔的。建议定期执行执行前先备份。
@ ECHO OFF
CLS
color 0a
ECHO FireFox减肥脚本,请放到你的profile文件夹下!
ECHO 本脚本依据 www.firefox.net.cn 以及 mozlinks-zh.blogspot.com 相关资料编写。会对所有的sqlite文件减肥,并且将 places.sqlite 内浏览次数小于 2 次的纪录删除,但保留常去的网站(浏览三次以上)
ECHO.
ECHO.
ECHO 使用前请备份你的 profile
ECHO.
ECHO.
ECHO 完全关闭你的firefox!←重要!
ECHO.
ECHO.
Pause
:menu
ECHO.
ECHO.
ECHO.
ECHO.
ECHO 减肥方法1 安全无损减肥 (全部真空)
ECHO 减肥方法2 中度减肥 (去掉只访问过一次的站点)
ECHO 减肥方法3 深度减肥 (去掉访问过两次以下的站点)
ECHO 输入0退出
ECHO.
set /p ID=请选择入减肥方法(1,2,3,0)
if \"%id%\"==\"1\" goto case3
if \"%id%\"==\"2\" goto case2
if \"%id%\"==\"3\" goto case1
if \"%id%\"==\"0\" EXIT
GOTO menu
REM ________________________________________________________________
:case1
REM 全部真空
ECHO 第一阶段执行:
for %%i in (*.sqlite) do @echo VACUUM; | sqlite3 %%i
ECHO.
ECHO OK
ECHO 第二阶段执行:
sqlite3 places.sqlite \"DELETE FROM moz_historyvisits WHERE place_id IN (SELECT id FROM moz_places WHERE visit_count <=2 );\"
sqlite3 places.sqlite \"DELETE FROM moz_places WHERE (visit_count <=2 AND hidden <> 1 AND id NOT IN (SELECT place_id FROM moz_annos UNION SELECT fk FROM moz_bookmarks));\"
sqlite3 places.sqlite \"DELETE FROM moz_inputhistory WHERE place_id NOT IN (SELECT id FROM moz_places);\"
sqlite3 places.sqlite \"DELETE FROM moz_favicons WHERE id NOT IN (SELECT favicon_id FROM moz_places);\"
sqlite3 places.sqlite \"DELETE FROM moz_annos WHERE anno_attribute_id IN (SELECT id FROM moz_anno_attributes WHERE name = 'google-toolbar/thumbnail-score' OR name = 'google-toolbar/thumbnail');\"
ECHO.
ECHO OK
ECHO 第三阶段执行:
ECHO 请完全打开FireFox!←重要!
Pause
ECHO 请完全关闭Firefox!←重要!
ECHO 开了关,关了开有他的目的,不是耍你,照做就是了!
Pause
sqlite3 places.sqlite \"VACUUM;\"
ECHO.
ECHO OK
GOTO END
REM ________________________________________________________________
:case2
REM 全部真空
ECHO 第一阶段执行:
for %%i in (*.sqlite) do @echo VACUUM; | sqlite3 %%i
ECHO.
ECHO OK
ECHO 第二阶段执行:
sqlite3 places.sqlite \"DELETE FROM moz_historyvisits WHERE place_id IN (SELECT id FROM moz_places WHERE visit_count <=1 );\"
sqlite3 places.sqlite \"DELETE FROM moz_places WHERE (visit_count <=1 AND hidden <> 1 AND id NOT IN (SELECT place_id FROM moz_annos UNION SELECT fk FROM moz_bookmarks));\"
sqlite3 places.sqlite \"DELETE FROM moz_inputhistory WHERE place_id NOT IN (SELECT id FROM moz_places);\"
sqlite3 places.sqlite \"DELETE FROM moz_favicons WHERE id NOT IN (SELECT favicon_id FROM moz_places);\"
sqlite3 places.sqlite \"DELETE FROM moz_annos WHERE anno_attribute_id IN (SELECT id FROM moz_anno_attributes WHERE name = 'google-toolbar/thumbnail-score' OR name = 'google-toolbar/thumbnail');\"
ECHO.
ECHO OK
ECHO 第三阶段执行:
ECHO 请完全打开FireFox!←重要!
Pause
ECHO 请完全关闭Firefox!←重要!
ECHO 开了关,关了开有他的目的,不是耍你,照做就是了!
Pause
sqlite3 places.sqlite \"VACUUM;\"
ECHO.
ECHO OK
GOTO END
REM ________________________________________________________________
:case3
REM 全部真空
ECHO 第一阶段执行:
for %%i in (*.sqlite) do @echo VACUUM; | sqlite3 %%i
ECHO OK
GOTO END
:END
ECHO.
ECHO 本脚本执行完毕,自己看看减肥了多少
ECHO.
Pause |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|