如何利用批处理命令 对比两个目录文件的MD5

请大神帮忙写一个批处理对比目录D:\123\下的目录和E:\123\下的目录MD5相同否.把不同的文件名写入D:\1.txt文件里... 请大神帮忙写一个批处理
对比目录D:\123\下的目录和 E:\123\下的目录MD5相同否. 把不同的文件名写入 D:\1.txt文件里
展开
 我来答
付芝华
2014-09-25 · TA获得超过566个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:393万
展开全部

对比两个目录文件的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"

 批处理自带的二进制比较,比较耗时,有点心理准备。

依梦琴瑶
高粉答主

2014-09-22 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
对比MD5需要第三方软件了,批处理自身没有MD5的查询功能
追问
两个目录的400多个的文件名是一样的,而且每一个文件大小都是相同的,  修改时间肯定是不同的。    这样还需要怎样筛选出来,对了,是二进制文件
追答
跟你说了,批处理不是万能的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式