生成一个目录下的所有文件的MD5的批处理代码
时间: 2024-02-01 20:13:22 浏览: 69
以下是一个简单的批处理代码,可以生成指定目录下所有文件的MD5校验值:
```
@echo off
setlocal enabledelayedexpansion
set "dir=%1"
if not defined dir set "dir=."
for /f "delims=" %%f in ('dir /b /a-d "%dir%\*"') do (
set "md5="
for /f "usebackq tokens=*" %%a in (`CertUtil -hashfile "%%f" MD5 ^| find /v ":"`) do (
if not defined md5 (
set "md5=%%a"
) else (
set "md5=!md5!%%a"
)
)
echo %%f !md5!
)
endlocal
```
将以上代码保存为 `md5.bat` 文件,然后在命令行中运行 `md5.bat 目录路径` 即可生成指定目录下所有文件的MD5校验值。如果不指定目录路径,则默认为当前目录。
阅读全文