网站首页 > 技术教程 正文
经常使用浏览器打开OA网站处理工作,时间长了,总是会有大量缓存文件临时文件存在,造成页面打开缓慢,或者干脆没动静,直接打不开。此时需要清理浏览器缓存文件以及TMP下的系统垃圾文件,手动清理,非常繁琐,需要好几个操作步骤。于是为了偷懒,写个批处理进行自动清理,需要清理时,双击自动运行即可。
双击运行BAT文件,选择需要清理的项目,按回车键进行清理。或是选6清理所有,再简单些(也是为了偷懒,少按一个键),直接回车,清理所有缓存和系统临时文件。
BAT文内容如下,新建一个txt文本文件,拷贝下面代码到txt文件中,保存文件。再将该txt文件扩展名修改为.bat(或.cmd)
@echo off
rem 关闭屏幕回显
rem 以管理员身份运行该批处理文件
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
rem 设置延迟变量赋值
setlocal enabledelayedexpansion
rem 清屏
cls
rem tt变量赋值
set tt=批处理清理浏览器缓存文件及系统垃圾文件 xiaoqiang
rem 清除所有缓存、临时/垃圾文件变量 Y/N
set clean_all=N
rem 设置背景前景色,并设置显示窗休标题显示文字
color 0a
title %tt%
rem 设置环境变量
set cache_chrome=%userprofile%\AppData\Local\Google\Chrome\User Data\Default
set cache_360se=%userprofile%\AppData\Roaming\360se6\User Data\Default
rem 代码段标记,菜单
:_mainMenu
rem 设置窗体高度和宽度
mode con cols=90 lines=27
cls
echo.
echo.
rem 打印菜单
echo 清理浏览器缓存文件及系统垃圾/临时文件,将自动关闭浏览器,请关闭浏览器并保存文件。
echo.
echo.
echo 请选择并输入需要清理的项目:
echo.
echo 1. 清理 Internet Explorer 浏览器
echo.
echo 2. 清理 Google Chrome 浏览器
echo.
echo 3. 清理 360安全浏览器
echo.
echo 4. 清理 Firefox Browser 浏览器
echo.
echo 5. 清理系统垃圾文件及临时文件
echo.
echo 6. 清理以上全部(1-5)选项
echo.
echo 7. 退出
echo.
echo.
set chooseResult=6
rem echo %chooseResult%
rem 等待输入
set /p chooseResult=请输入需要执行的选项编号:【1/2/3/4/5/6/7, 回车键默认清理所有项】
rem 逻辑分支判断 (/i表示勿略大小写)
if /i '%chooseResult%'=='' goto _mainMenu
if %chooseResult% LSS 1 goto _mainMenu
if %chooseResult% GTR 7 goto _mainMenu
rem 清理 Internet Explorer 浏览器
if %chooseResult%==1 (
rem 语法:tasklist | find /i "程序" && 程序在运行执行命令1 || 不在运行执行命令2
rem 例子:tasklist | find /i "calc.exe" && taskkill /f /im calc.exe || echo 没有运行
:_clean_IE
rem 关闭IE进程
tasklist | find /i "iexplore.exe" > nul 2<&1 && taskkill /f /im iexplore.exe > nul 2<&1
rem taskkill /f /im IEXPLORE.EXE > nul 2<&1
cls
echo.
echo 正在清除 Internet Explorer 缓存数据
echo.
echo ____________________________________________________________________________
echo.
echo 1. 清除历史记录...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
echo 2. 清除Cookies...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
echo 3. 清除Internet临时文件...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
echo 4. 清除表单数据...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
echo 5. 清除密码...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
echo 6. 清除全部项目...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
echo ____________________________________________________________________________
set time2=%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
echo.
echo.
echo !time2! Internet Explorer 缓存数据清除完毕
echo.
if /i '!clean_all!'=='Y' (
rem echo !clean_all!
ping -n 3 127.0.0.1>nul
goto _clean_chrome
)
pause
goto _mainMenu
)
rem 清理 Google Chrome 浏览器
if %chooseResult%==2 (
:_clean_chrome
rem 关闭Google Chrome浏览器进程
tasklist | find /i "chrome.exe" > nul 2<&1 && taskkill /f /im chrome.exe > nul 2<&1
cls
echo.
echo 正在清除 Google Chrome 缓存数据
echo.
echo ____________________________________________________________________________
echo.
echo 1. 清除浏览记录...
del /f /s /q "%cache_chrome%\History*" > nul 2<&1
rem del /f /s "%cache_chrome%\History-journal"
ping -n 2 127.0.0.1>nul
echo 2. 清除 Cookies 及其他网站数据...
del /f /s /q "%cache_chrome%\Cookies" > nul 2<&1
del /f /s /q "%cache_chrome%\Cookies-journal" > nul 2<&1
del /f /s /q "%cache_chrome%\Network\Cookies" > nul 2<&1
del /f /s /q "%cache_chrome%\Network\Cookies-journal" > nul 2<&1
ping -n 2 127.0.0.1>nul
echo 3. 清除缓存的图片和文件...
rd /s /q "%cache_chrome%\Cache\" > nul 2<&1
ping -n 2 127.0.0.1>nul
echo 4. 清除登录凭据、表单数据和其他登录数据...
del /f /s "%cache_chrome%\Login Data*" > nul 2<&1
del /f /s "%cache_chrome%\Web Data*" > nul 2<&1
echo ____________________________________________________________________________
set time2=%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
echo.
echo.
echo !time2! Google Chrome 缓存数据清除完毕
echo.
if /i '!clean_all!'=='Y' (
rem echo !clean_all!
ping -n 3 127.0.0.1>nul
goto _clean_360se
)
pause
goto _mainMenu
)
rem 清理360SE浏览器
if %chooseResult%==3 (
:_clean_360se
rem 关闭360SE浏览器进程
tasklist | find /i "360se.exe" > nul 2<&1 && taskkill /f /im 360se.exe > nul 2<&1
cls
echo.
echo 正在清除 360安全浏览器 缓存数据
echo.
echo ____________________________________________________________________________
echo.
echo 1. 清除浏览历史(包含历史、网页回收站)...
del /f /s /q "%cache_360se%\360History*" > nul 2<&1
del /f /s /q "%cache_360se%\UnClosed Pages*" > nul 2<&1
del /f /s /q "%cache_360se%\Top Sites*" > nul 2<&1
ping -n 2 127.0.0.1>nul
echo 2. 清除已保存的网页表单数据...
del /f /s /q "%cache_360se%\Login Data*" > nul 2<&1
del /f /s /q "%cache_360se%\Login Data For Account*" > nul 2<&1
del /f /s /q "%cache_360se%\Web Data*" > nul 2<&1
ping -n 2 127.0.0.1>nul
echo 3. 清除360浏览器缓存临时文件...
rd /s /q "%cache_360se%\Cache\" > nul 2<&1
ping -n 2 127.0.0.1>nul
echo 4. 清除Cookies和其他网站数据...
del /f /s /q "%cache_360se%\Cookies" > nul 2<&1
del /f /s /q "%cache_360se%\Cookies-journal" > nul 2<&1
del /f /s /q "%cache_360se%\Network\Cookies" > nul 2<&1
del /f /s /q "%cache_360se%\Network\Cookies-journal" > nul 2<&1
echo ____________________________________________________________________________
set time2=%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
echo.
echo.
echo !time2! 360安全浏览器 缓存数据清除完毕
echo.
if /i '!clean_all!'=='Y' (
rem echo !clean_all!
ping -n 3 127.0.0.1>nul
goto _clean_firefox
)
pause
goto _mainMenu
)
rem 清理FireFox浏览器
if %chooseResult%==4 (
:_clean_firefox
rem 关闭firefox浏览器进程
tasklist | find /i "firefox.exe" > nul 2<&1 && taskkill /f /im firefox.exe > nul 2<&1
cls
echo.
echo 正在清除 Firefox 浏览器 缓存数据
echo.
echo ____________________________________________________________________________
echo.
echo 1. 清除历史数据(包含全部历史数据、缓存、表单及网站数据等)...
rem 在firefox里面输入about:profiles,能看到默认的profiles路径,分为root和local两个
set ini_file=%userprofile%\AppData\Roaming\Mozilla\Firefox\profiles.ini
set section=Profile0
set key=Path
rem 读取firefox的ini配置文件指定的段中值
for /f "tokens=2 delims==" %%a in ('type !ini_file!^| findstr /i /c:"[!section!]" /c:"!key!="') do set profile_path=%%a
set profile_path=!profile_path:/=\!
rem echo !profile_path! && pause
set cache_firefox=%userprofile%\AppData\Local\Mozilla\Firefox\!profile_path!
rem echo !cache_firefox! && pause
rem set firefox_roamingProfileDir=%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\*.default-esr
set profiles_firefox=%userprofile%\AppData\Roaming\Mozilla\Firefox\!profile_path!
rem echo !profiles_firefox! && pause
rem 删除缓存数据
rd /s /q "!cache_firefox!\cache2" > nul 2<&1
rd /s /q "!profiles_firefox!\storage" > nul 2<&1
ping -n 2 127.0.0.1>nul
echo 2. 清除Cookies和其他网站数据...
del /f /s /q "!profiles_firefox!\cookies*" > nul 2<&1
del /f /s /q "!profiles_firefox!\webappsstore.sqlite" > nul 2<&1
echo ____________________________________________________________________________
set time2=%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
echo.
echo.
echo !time2! Firefox 浏览器 缓存数据清除完毕
echo.
if /i '!clean_all!'=='Y' (
rem echo !clean_all!
ping -n 3 127.0.0.1>nul
goto _clean_tmp
)
pause
goto _mainMenu
)
rem 清理系统临时文件
if %chooseResult%==5 (
:_clean_tmp
rem 关闭360SE浏览器进程
tasklist | find /i "360se.exe" > nul 2<&1 && taskkill /f /im 360se.exe > nul 2<&1
cls
echo.
echo 正在清除系统临时及缓存数据
echo.
echo ____________________________________________________________________________
echo.
echo.
echo 1. 正在清理 %TEMP%...
del /f /s /q %TEMP%\. > nul 2<&1
ping -n 2 127.0.0.1>nul
echo 2. 正在清理 %SystemRoot%\TEMP...
del /f /s /q %SystemRoot%\TEMP\. > nul 2<&1
ping -n 2 127.0.0.1>nul
echo ____________________________________________________________________________
set time2=%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
echo.
echo.
echo !time2! 系统临时及缓存数据清除完毕
echo.
if /i '!clean_all!'=='Y' (
rem echo !clean_all!
ping -n 3 127.0.0.1>nul
goto _exit
)
pause
goto _mainMenu
)
rem 清理所有(1~5项)
if %chooseResult%==6 (
:_clean_all
set clean_all=Y
goto _clean_IE
rem goto _exit
)
rem 退出
if %chooseResult%==7 (
:_exit
echo.
if /i '!clean_all!'=='Y' (
set /p answerResult=系统清理完毕,您是否要退出清理工具吗?【Y/N】
) else (
set /p answerResult=您确定要退出清理工具吗?【Y/N】
)
if /i '!answerResult!'=='Y' (
exit
) else if /i '!answerResult!'=='N' (
goto _mainMenu
) else (
echo 输入值非法!--请重新输入...
goto _exit
)
)
猜你喜欢
- 2024-10-10 神操作!一次性清理出50G隐藏垃圾,再不怕手机内存不够用了
- 2024-10-10 相遇不易!4款免费又实用的软件,手机内存满了也舍不得删除
- 2024-10-10 Win7小优化技巧 - 系统清理注册表垃圾的操作方法
- 2024-10-10 成都网站建设之空格代码清理 2021最新空格代码
- 2024-10-10 教你一招 感觉win10系统慢了 就试试电脑系统清理代码
- 2024-10-10 当开发同事辞职,接收到垃圾代码怎么办?
- 2024-10-10 普通人清理电脑垃圾VS程序员清理电脑垃圾,你是怎么清理的呢?
- 2024-10-10 暗区突围PC端进不去/闪退/掉线/错误代码的有效解决办法分享
- 2024-10-10 电脑实用小技巧:教你自制“清理系统垃圾”的小工具!
- 2024-10-10 简单实用!4步清理win10垃圾文件,让电脑运行流畅不卡
你 发表评论:
欢迎- 01-09单因素方差分析+作图
- 01-09描述性统计分析 之 均值分析
- 01-0986:重复性和再现性分析GRR(2)-GRR均值极差分析法和方差分析法
- 01-09SPC如何做方差分析,意义又在哪里?
- 01-09MedSPSS小课堂——多因素方差分析
- 01-09MedSPSS小课堂——双因素方差分析
- 01-09SPSS单因素方差分析的操作步骤及结果解读,陈老师SPSS数据分析
- 01-0914单因素方差分析:One-Way ANOVA
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)