网友求助:目录中有 “今天.txt” ,“昨天.jpg”,“以前.jpg” 三个文件,
如何在已知晓这三个文件的原始md5哈希值的情况下,写一段用批处理命令来校验这三个文件与最初算出来的MD5哈希值是否一致 ?
比如“今天”的MD5是 A1A2A3,
“昨天”的是 B1B2B3,
“以前”的是 C1C2C3;
三个都校验正确就往下继续执行往下的命令,
echo 正确;
只要任何一个校验错误 或者 找不到文件 就执行其他命令,
例如跳转到
:error
echo 错误;
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行
<# :
cls&echo off&cd /d "%~dp0"&set "self=%~f0"
rem 检验多个指定文件的md5值
set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$filelist=@"
今天.txt|A1A2A