标题: [文件操作] 【已解决】批处理有什么判断两个文件是否相同的办法? [打印本页]
作者: zhaokeistc 时间: 2014-11-25 10:29 标题: 【已解决】批处理有什么判断两个文件是否相同的办法?
本帖最后由 zhaokeistc 于 2015-6-25 11:04 编辑
已知条件是两个文件名相同,时间不同,大小不一定相同,所以用文件名和时间判断是不行的,单纯用大小判断也是不行的,求助有什么办法通过bat判断出来。
作者: hfg1977 时间: 2014-11-25 10:40
根据MD5值判断。
作者: DAIC 时间: 2014-11-25 11:03
- @echo off
- echo n|comp a.txt b.txt >nul 2>&1
- if errorlevel 1 (
- echo 不同
- ) else (
- echo 相同
- )
- pause
复制代码
作者: CrLf 时间: 2014-11-25 15:04
- fc a.txt b.txt >nul&&echo 相同||echo 不同
复制代码
md5的话:- hash /printf:"%s ",md5 a.txt b.txt|cmd /v/c"set/pa=&set/pb=&if !a!==!b! (echo 相同)else echo 不同"
复制代码
作者: zhaokeistc 时间: 2014-11-25 15:29
多谢诸位大神 我去试试
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |