![如何在不删除 Chrome 书签的情况下使用批处理文件删除 Cookie、缓存和历史记录](https://linux22.com/image/1610262/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E5%88%A0%E9%99%A4%20Chrome%20%E4%B9%A6%E7%AD%BE%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E4%BD%BF%E7%94%A8%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E5%88%A0%E9%99%A4%20Cookie%E3%80%81%E7%BC%93%E5%AD%98%E5%92%8C%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
下面是我正在使用的脚本,它也可以删除书签:
@echo off
set ChromeDir=C:\Users\%UserName%\AppData\Local\Google\Chrome\User Data
del /q /s /f "%ChromeDir%"
rd /s /q "%ChromeDir%"
答案1
根据我的测试,您似乎可以备份其中的Bookmarks
文件C:\Users\%UserName%\AppData\Local\Google\Chrome\User Data\Default
,删除该文件夹,然后恢复它。
我根据您的内容创建了以下批处理文件:
@echo off
set TempDir=%TEMP%\ChromeBookmarks
set ChromeDir=C:\Users\%UserName%\AppData\Local\Google\Chrome\User Data
mkdir "%TempDir%"
copy "%ChromeDir%\Default\Bookmarks" "%TempDir%"
del /q /s /f "%ChromeDir%"
rd /s /q "%ChromeDir%"
mkdir "%ChromeDir%\Default"
copy "%TempDir%\Bookmarks" "%ChromeDir%\Default"
del /q /s /f "%TempDir%"
rd /s /q "%TempDir%"
Bookmarks
这会在删除目录之前备份文件User Data
,并在删除目录之后恢复文件。然后,当您打开 Chrome 时,它将使用现有文件并用新数据Bookmarks
重新填充目录的其余部分。User Data
答案2
请按照以下步骤操作:
打开 chrome 转到
Settings->Bookmarks->Bookmark Manager
然后将书签导出为 html 文件并将其保存到桌面。然后运行批处理文件,它还将删除所有 cookie、缓存、历史记录和书签。
但是现在您的桌面上已经有了书签的备份,所以现在您要做的就是再次打开 chrome,然后转到
Settings->Bookmarks->Bookmark Manager
该 html 文件并导入书签。