Windows提供三种重复文件清理方案:一是启用“存储感知”自动识别并删除重复文件;二是用PowerShell脚本通过SHA256哈希值精准去重;三是借助易我重复文件查找器等第三方工具,支持内容比对、预览与分组保留。

一、使用Windows自带“存储感知”自动清理重复文件
存储感知是Win10系统内置的空间管理功能,可在设定条件下自动识别并清理包括重复文件在内的冗余数据,无需手动比对内容,适合希望低干预释放空间的用户。
1、点击“开始”菜单,选择“设置”(齿轮图标)。
2、进入“系统” → “存储”,确保右侧“存储感知”开关已打开。
3、点击“配置存储感知或立即运行”,在弹出窗口中选择“立即清理”。
4、勾选“临时文件”“回收站中的文件”及“重复文件”选项(部分版本需开启“高级存储感知”后才显示该条目)。
5、点击“清理现在”,系统将扫描并列出可安全删除的重复项,确认后执行清理。
二、通过PowerShell脚本按文件哈希值精准去重
PowerShell可调用Get-FileHash命令计算每个文件的SHA256哈希值,相同哈希即代表内容完全一致,不受文件名、路径、时间戳影响,是技术上最可靠的批量去重方式。
1、以管理员身份运行PowerShell:右键“开始”按钮 → 选择“Windows PowerShell(管理员)”。
2、输入以下命令切换至目标目录(例如D盘根目录):
Set-Location "D:\"
3、执行哈希比对与标记脚本(复制粘贴后回车):
$files = Get-ChildItem -File -Recurse -ErrorAction SilentlyContinue | ForEach-Object { $_ | Add-Member -MemberType NoteProperty -Name "Hash" -Value (Get-FileHash $_.FullName -Algorithm SHA256).Hash -PassThru } | Group-Object Hash | Where-Object Count -gt 1
foreach ($group in $files) { $group.Group | Select-Object -Skip 1 | ForEach-Object { Remove-Item $_.FullName -Force } }
标签: go windows 工具 win10 win win10工具 shell脚本 win10系统
还木有评论哦,快来抢沙发吧~