如何利用批处理命令 对比两个目录文件的MD5
请大神帮忙写一个批处理对比目录D:\123\下的目录和E:\123\下的目录MD5相同否.把不同的文件名写入D:\1.txt文件里...
请大神帮忙写一个批处理
对比目录D:\123\下的目录和 E:\123\下的目录MD5相同否. 把不同的文件名写入 D:\1.txt文件里 展开
对比目录D:\123\下的目录和 E:\123\下的目录MD5相同否. 把不同的文件名写入 D:\1.txt文件里 展开
2个回答
展开全部
对比两个目录文件的MD5,其实就是区分大小相同的不同文件而已。
批处理中正好有一个二进制文件比较,虽不如MD5强,但区分文件足以。
@echo off
setlocal enabledelayedexpansion
(for /f "delims=" %%i in ('fc /b "D:\123\*" "E:\123\*"') do (
set "var=%%i" & set "var=!var:~4!"
echo !var!|findstr /i /c:" 长">nul && echo !var!))>"D:\1.txt"
批处理自带的二进制比较,比较耗时,有点心理准备。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |