刚好硬盘满了,我的实现方式是 90%(专业软件查重并手动导出清单)+10%(批处理删除与硬链接)
用到的软件是FindDupFile
添加要处理的盘符或文件夹,取消勾选“检查空文件”项,待检查完后导出为 a.txt,再用这个批来进行后续处理:- @echo off
- for /f "delims=U" %%a in ('cmd /u /c echo 唉') do set "tab=%%a"
- (for /f "tokens=1* delims=%tab%" %%a in ('type a.txt') do (
- set "files=%%b"
- setlocal enabledelayedexpansion
- for %%c in ("!files:%tab%=" "!") do (
- endlocal
- del /f "%%~c">nul&&mklink /h "%%~c" "%%~a"
- )
- ))
- pause
复制代码
|