偶刚上场,就已经收场了。下面的不支持 XP,也可能不支持精简版系统。支持完整版win7及以上系统。- @echo off
- set "A1=D:\123\123.txt" & set "A2=D:\234\123.txt"
- set "B1=D:\789\123.txt" & set "B2=D:\xyz\123.txt"
- set "C1=D:\qaz\123.txt" & set "C2=D:\wsd\123.txt"
- :BEGIN
- Setlocal EnableDelayedExpansion
- for %%a in (A;B;C) do (for %%e in (1;2) do for /f "skip=1 delims=" %%i in ('certutil -hashfile "!%%a%%e!" SHA1^|findstr /iv "Certutil"') do set "HASH_%%a%%e=%%i" & if /i "!HASH_%%a1!" neq "!HASH_%%a2!" copy /y "!%%a1!" "!%%a2!")
- Endlocal
- timeout /t 180 /nobreak >nul & CLS & goto BEGIN
复制代码 =======================
可以自己修改上面的文件位置和名称。 |