对于已经删除的文件,如何批量在历史记录中清除它们?类似于一键删除“已删除”的按钮

Ye Guangjin 20 信誉分
2025-10-24T02:48:04.11+00:00

我日常中会下载很多文件,有一些已经在计算机中删除了它们,它们在下载历史中保留记录,这没有问题,但有时候我想删除这些“已删除”的记录,我只能右键一条一条删除,这非常麻烦,有没有一键删除的方式,并且我想保留正常存在的文件。

20251024104408

Microsoft Edge | 其他 | Windows 11
0 个注释 无注释

问题作者接受的答案
Srinivasa P 5,695 信誉分 独立顾问
2025-10-24T04:27:43.46+00:00

遗憾的是,Microsoft Edge 目前不提供“一键式”方法,仅从下载列表中删除无效(已删除)文件,同时保留仍然存在的文件条目。

如果您习惯使用小脚本,可以清理无效条目:

  1. 从 Windows 搜索栏打开 Power shell。现在从 https://www.sqlite.org/download.html 下载 sqlite

下载sqlite-tools-win-x64.zip

将其解压(例如,到 C:\sqlite\)。

  1. 在命令提示符下运行以下命令以关闭 Edge 浏览器。

taskkill /IM msedge.exe /F

3.

现在将$sqlite的路径 **** 从下面的脚本更改为您刚刚下载的脚本。

同时将target_path从下面的查询更改为要删除的无效条目。在 Powershell 窗口中运行以下脚本。

$sqlite = "C:\Users\xxxx\downloads\sqlite-tools-win-x64-3500400\sqlite3.exe"
$history = "$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\History"
Copy-Item $history "$history.bak" -Force
& $sqlite $history "DELETE FROM downloads WHERE target_path LIKE '%sqlite-src-3500400.zip%';"
Write-Host "✅ Done. Now restart Edge."

现在打开 Edge 浏览器并检查。

此答案是否有帮助?


1 个其他答案

排序依据: 最新
  1. Srinivasa P 5,695 信誉分 独立顾问
    2025-10-24T03:32:21.2633333+00:00

    嘿

    单击右侧的 3 个点。您将看到“清除所有下载历史记录”。单击它,所有下载历史记录条目都将被删除。

    此答案是否有帮助?


你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。