如何在不删除 Chrome 书签的情况下使用批处理文件删除 Cookie、缓存和历史记录

如何在不删除 Chrome 书签的情况下使用批处理文件删除 Cookie、缓存和历史记录

下面是我正在使用的脚本,它也可以删除书签:

@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

请按照以下步骤操作:

  1. 打开 chrome 转到Settings->Bookmarks->Bookmark Manager然后将书签导出为 html 文件并将其保存到桌面。

  2. 然后运行批处理文件,它还将删除所有 cookie、缓存、历史记录和书签。

  3. 但是现在您的桌​​面上已经有了书签的备份,所以现在您要做的就是再次打开 chrome,然后转到Settings->Bookmarks->Bookmark Manager该 html 文件并导入书签。

相关内容