使用 BATCH 定义路径中文件的哈希文件

用户1889297

我正在尝试获取外部文件 PathList.txt 中子文件夹中所有文件的 MD5 值。我无法让脚本使用%%i.
在我使用的示例"C:\Temp\example\"%%i,脚本将起作用。它还会跳过带有空格的文件,例如C:\folder2\some file.txt

@ECHO off
echo Files MD5 > MD5_log.txt

FOR /F %%i IN (PathList.txt) DO (
    @FOR /R "C:\Temp\example\" %%G in (*) DO (
     for  %%a in (%%G) do certutil -hashfile "%%~a" MD5 | find /i /v "certutil">> MD5_log.txt
     )
)

路径列表.txt

C:\folder1\
C:\folder2\

这是针对旧电脑的,我没有 Powershell 选项。

我怎样才能让它工作?谢谢

用户6811411

要使输出更类似于常用工​​具 md5deep64.exe、MD5SUMS.EXE 等。
并将完整路径包含在与哈希相同的行中,
我建议使用以下内容:

:: Q:\Test\2019\03\19\SO_55243349.cmd
@ECHO off
( echo Files MD5 
  FOR /F "delims=" %%P IN (.\PathList.txt) DO if exist "%%~fP" (
    PushD %%P
       FOR /R %%R in (*) DO (
          FOR /F %%A in ('certutil -hashfile "%%~R" MD5 ^| find /i /v ":" ') Do Echo %%A  %%~fR
       )
    PopD
  ) else ( Echo %%~fP not found )
) > MD5_log.txt

示例输出:

> Q:\Test\2019\03\19\SO_55243349.cmd
Files MD5
bea07e6d2b8dce396fe21baa61b34956  A:\a\dmc\foo.txt
81051bcc2cf1bedf378224b0a93e2877  A:\a\dmc\C24117\bar.txt
81051bcc2cf1bedf378224b0a93e2877  A:\b\dmc\bar.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用BATCH清理文件名以命名完整路径

来自分类Dev

使用Windows Batch读取XML文件

来自分类Dev

使用Windows Batch解析XML文件

来自分类Dev

Windows Batch文件使用按钮启动GUI

来自分类Dev

使用Spring Batch sftp发送文件

来自分类Dev

使用Windows Batch比较3对XML文件

来自分类Dev

使用Windows Batch读取XML文件

来自分类Dev

从文件中搜索文本并使用Batch整行

来自分类Dev

使用Windows Batch比较文件夹中的文件内容

来自分类Dev

使用Windows Batch命令循环直到文件存在

来自分类Dev

使用Spring Batch处理大文件的最佳方法

来自分类Dev

在Linux系统上使用Spring Batch无法找到文件资源

来自分类Dev

BATCH CMD-使用特殊字符读取INI文件

来自分类Dev

使用BATCH将特定文件类型设置为隐藏

来自分类Dev

如何使用Spring Batch通过excel文件读取和解析?

来自分类Dev

如何使用BATCH FILE复制.exe或hiiden的任何类型的文件?

来自分类Dev

使用Windows Batch重命名部分文件

来自分类Dev

使用Windows Batch比较XML文件的多个标签

来自分类Dev

如何使用Windows Batch命令创建默认的PHP文件

来自分类Dev

如何使用Spring Batch处理不同格式的文件?

来自分类Dev

Inno Setup Batch文件使用cacls检查特权失败

来自分类Dev

如何使用Spring Batch处理多个CSV格式的文件

来自分类Dev

Windows Batch:计算使用 forfiles 命令删除的文件数

来自分类Dev

使用 oswalk + fnmatch 打印出 Python 2 中文件的*准确* 绝对路径

来自分类Dev

使用自定义文件名路径复制csv

来自分类Dev

使用Selenium WebDriver以自定义路径下载文件

来自分类Dev

使用自定义文件名路径复制csv

来自分类Dev

使用相对路径导入Spring bean定义文件

来自分类Dev

如何使用 Talend 动态读取由路径列表定义的文件?

Related 相关文章

  1. 1

    使用BATCH清理文件名以命名完整路径

  2. 2

    使用Windows Batch读取XML文件

  3. 3

    使用Windows Batch解析XML文件

  4. 4

    Windows Batch文件使用按钮启动GUI

  5. 5

    使用Spring Batch sftp发送文件

  6. 6

    使用Windows Batch比较3对XML文件

  7. 7

    使用Windows Batch读取XML文件

  8. 8

    从文件中搜索文本并使用Batch整行

  9. 9

    使用Windows Batch比较文件夹中的文件内容

  10. 10

    使用Windows Batch命令循环直到文件存在

  11. 11

    使用Spring Batch处理大文件的最佳方法

  12. 12

    在Linux系统上使用Spring Batch无法找到文件资源

  13. 13

    BATCH CMD-使用特殊字符读取INI文件

  14. 14

    使用BATCH将特定文件类型设置为隐藏

  15. 15

    如何使用Spring Batch通过excel文件读取和解析?

  16. 16

    如何使用BATCH FILE复制.exe或hiiden的任何类型的文件?

  17. 17

    使用Windows Batch重命名部分文件

  18. 18

    使用Windows Batch比较XML文件的多个标签

  19. 19

    如何使用Windows Batch命令创建默认的PHP文件

  20. 20

    如何使用Spring Batch处理不同格式的文件?

  21. 21

    Inno Setup Batch文件使用cacls检查特权失败

  22. 22

    如何使用Spring Batch处理多个CSV格式的文件

  23. 23

    Windows Batch:计算使用 forfiles 命令删除的文件数

  24. 24

    使用 oswalk + fnmatch 打印出 Python 2 中文件的*准确* 绝对路径

  25. 25

    使用自定义文件名路径复制csv

  26. 26

    使用Selenium WebDriver以自定义路径下载文件

  27. 27

    使用自定义文件名路径复制csv

  28. 28

    使用相对路径导入Spring bean定义文件

  29. 29

    如何使用 Talend 动态读取由路径列表定义的文件?

热门标签

归档