比对MD5可以校验文件的真实性,通常被人们所使用。今天就来分享一个基于Bat批处理文件的校验脚本,希望大家给个关注支持一下!
@echo off
setlocal enabledelayedexpansion
set /p thefilepath = 请输入需要检查的文件路径:
set /p md5 = 请输入预期MD5值:
cls
certutil -hashfile "%thefilepath%" MD5 > nulfor /f "tokens=3 delims=:" %%a in ('certutil -hashfile "%thefilepath%" MD5 ^| find "MD5"') do ( set "true_md5=%%a")
if "!true_md5!" equ "!md5!" (
echo 文件校验成功!MD5匹配。
echo 实际MD5: !true_md5!)
else (
echo 文件校验失败!MD5不匹配。
echo 实际MD5: !true_md5!)
pause
exit /b