返回列表 发帖
本帖最后由 77七 于 2023-8-19 12:34 编辑

也可以使用第三方工具获取MD5
http://bcn.bathome.net/tool/fourmilab,2.0/md5.exeCOPY
@echo off
for /r /d %%d in (*) do (
pushd "%%d"
setlocal
for /f "tokens=1*" %%a in ('"%~dp0md5.exe" *.jpg') do (
if defined _"%%a" (
del "%%b"
) else (
set _"%%a"=1
)
)
endlocal
popd
)
pauseCOPY
bat小白,请多指教!谢谢!

TOP

回复 31# buyiyang


   谢谢大佬指点!重新写了一个。
@echo off
rem http://bbs.bathome.net/redirect.php?goto=findpost&ptid=53343&pid=221896
for /r /d %%d in (*) do (
pushd "%%d"
setlocal
for %%a in (*.jpg) do (
for /f %%i in ('certutil -hashfile "%%a" MD5 ^| findstr /v "[^0-9a-z]"') do (
if defined _"%%i" (
del "%%a"
) else (
set _"%%i"=1
)
)
)
endlocal
popd
)
pauseCOPY
1

评分人数

bat小白,请多指教!谢谢!

TOP

回复 36# Five66


   0字节文件好像不能获取md5
bat小白,请多指教!谢谢!

TOP

回复 38# Five66


  
改为find /v ":",过滤,可能更好,看了好几个帖子,都用的findstr
bat小白,请多指教!谢谢!

TOP

返回列表