ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

BAT清理Edge,Firefox, Chrome的cache cookie等,不改变保存的账号历史记录

2022-01-20 16:59:37  阅读:221  来源: 互联网

标签:BAT set firefox AppData Chrome chrome edge Firefox Local


测试用到清理浏览器缓存等数据,每次打开要登录测试website。所以写了这个脚本,清理cache, cookie和网站自动保存的数据(特别是在website上search,filter,改动column位置之类)而不动账号信息:

@echo off

echo 正在关闭浏览器Edge, Firefox 和 Chrome(Cloud开头的窗口)...
::关掉edge和Firefox浏览器
taskkill /IM msedge.exe /IM Firefox.exe 

::关掉chrome浏览器中标题以Cloud开头的进程,标题名第一位必须写,后面可以*来匹配
taskkill /IM chrome.exe /FI "windowtitle eq Cloud*"


echo 正在清理Edge...
::清理Edge浏览器的chche, cookie, session和local storage,并使用edge打开website。其中local storage会存储一些设置参数,下次打开读取local storage然后打开跟上次关闭前一样的设置。
set edge_cacheFolder=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Cache
::set edge_codeCacheFolder=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Code Cache
set edge_sessionFolder=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Sessions
::set edge_sessionStorageFolder=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Session Storage
::set edge_syncDataFolder=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Sync Data
::set edge_serviceWokerCacheStorage=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Service Worker\CacheStorage
set edge_localStorage=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Local Storage
set edge_cookieFile=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Cookies
::set edge_webData=%userprofile%\AppData\Local\Microsoft\Edge\User Data\Default\Web Data

rd /s /q "%edge_cacheFolder%"
rd /s /q "%edge_sessionFolder%"
rd /s /q "%edge_localStorage%"
del "%edge_cookieFile%"
start msedge https://www.baidu.com/ --start-maximized


echo 正在清理Firefox...
::参考http://www.nirsoft.net/utils/mzcv.html的工具,找到firefox的cache,cookie路径。或者在firefox里面输入about:profiles,能看到默认的profiles路径,分为root和local两个
::set firefox_cacheFolder=%userprofile%\AppData\Local\Mozilla\Firefox\Profiles\*.default-release\cache2
::set firefox_cookieFile=%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\*-release\cookies.sqlite
set firefox_localProfileDir=%userprofile%\AppData\Local\Mozilla\Firefox\Profiles\
set firefox_roamingProfileDir=%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\
for /f "delims=" %%a in ('dir /ad /b %firefox_localProfileDir%') do (
	echo %%a|findstr /m "release" > null && set firefox_profileName=%%a
)
rd /s /q "%firefox_localProfileDir%\%firefox_profileName%\cache2"
rd /s /q "%firefox_roamingProfileDir%\%firefox_profileName%\storage"
del "%firefox_roamingProfileDir%\%firefox_profileName%\cookies*"
del "%firefox_roamingProfileDir%\%firefox_profileName%\webappsstore.sqlite"
start firefox https://www.baidu.com/ --start-maximized


echo 正在清理Chrome...
::清理Chrome浏览器的chche, cookie, session和local storage,并使用chrome打开website。
set chrome_cacheFolder=C:\test\Default\Cache
set chrome_localStorage=C:\test\Default\Local Storage
set chrome_sessionFolder=C:\test\Default\Sessions
set chrome_cookieFile=C:\test\Default\Cookies
::set chrome_cookie=%userprofile%\AppData\Local\Google\Chrome\User Data\Default\

rd /s /q "%chrome_cacheFolder%"
rd /s /q "%chrome_localStorage%"
rd /s /q "%chrome_sessionFolder%"
del "%chrome_cookieFile%"
::使用--user-data-dir="C:\test"参数,将chrome文件都保存单独目录,避免影响到我另外开的工作用的chrome浏览器
start chrome --user-data-dir="C:\test" --start-maximized https://www.baidu.com/


pause

标签:BAT,set,firefox,AppData,Chrome,chrome,edge,Firefox,Local
来源: https://blog.csdn.net/lxzi101410/article/details/122605042

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有