[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 如何获取当前目录和子目录所有文件MD5值

本帖最后由 pcl_test 于 2016-8-24 17:54 编辑

如何获取当前目录和子目录所有文件 和显示MD5值 并列出文件完整路径

格式如下:

未改过的MD5                                   改过的MD5                                     d:\windows\ 是当前目录 (自动获取的路径)
edd69acd20c1a94f2240810a9a2183e6 b399e0462769d55610fa310b01bc1bf3 d:\windows\content.dll

md5sum.exe 下载
http://www.bathome.net/s/tool/index.html?key=md5sum

未改过的MD5 和 改过的MD5 是什么鬼...

TOP

  1. @echo off&for /f %%a in ('dir /a-d /b /s') do (i/md5 %%a&echo;                 %%a)
复制代码
回复 1# websfx

TOP

未改过的MD5 和 改过的MD5 是什么鬼... 意思是 未修改过的文件得出来的MD5  和修改过的得出来的MD5

TOP

本帖最后由 websfx 于 2016-8-25 11:13 编辑

感谢楼3 但写的有问题  我改了一下
@echo off
for /f %%a in ('dir /a-d /b /s') do (md5sum %%a                 %%a>>aa.txt)
pause

但输出结果是这样:
\acf3c2a0019a9232d54d4414802491b2 *D:\\A\\404.php
\acf3c2a0019a9232d54d4414802491b2 *D:\\A\\404.php
\5b6bf92278874581371240737d6ca51c *D:\\A\\archive.php
\5b6bf92278874581371240737d6ca51c *D:\\A\\archive.php

分别一个文件出现两次 我想要结果 是楼1
未改过的MD5 (不管修没有修过文件都要显示MD5)             假如改过的或者没有修改也要显示MD5   (怎么上传不了图片 那只能输入文字表示)

下面是我的格式
两个目录中都存在但 md5 不相同的文件:
昨天: 2016/08/23 MD5值                         今天:2016/08/24 MD5值                         对应的文件名   路径用户手动输入
edd69acd20c1a94f2240810a9a2183e6  b399e0462769d55610fa310b01bc1bf3 D:\A\content-link.php  
05eca53c435579fb51924fdfc4cc62cf      85c297437f48b6c5700668561bca6fda  D:\A\c\ddd\acontent-search.php

这种格式可能要把两个不同文件合并成一个txt

TOP

返回列表