當前位置:編程學習大全網 - 源碼下載 - 批處理命令怎麽校驗文件MD5哈希值?

批處理命令怎麽校驗文件MD5哈希值?

@echo?off?&?title?校驗文件MD5哈希值?By?依夢琴瑤

cd?/d?"%~dp0"

::設置文件1的名稱及其md5值,兩者之間用┋隔開。

set?A=今天.txt┋A1A2A3

::設置文件2的名稱及其md5值,兩者之間用┋隔開。

set?B=昨天.jpg┋B1B2B3

::設置文件3的名稱及其md5值,兩者之間用┋隔開。

set?C=以前.jpg┋C1C2C3

call?:GetMD5?"%A%"

call?:GetMD5?"%B%"

call?:GetMD5?"%C%"

echo?檢驗正確。

:End

pause

exit

:GetMD5

for?/f?"tokens=1,2*?delims=┋"?%%a?in?("%~1")?do?(

set?"SrcMd5=%%~b"

if?not?exist?"%%~a"?(

set?Tips=文件不存在。

goto?Error

)

for?/f?"skip=1?delims="?%%i?in?('certutil?-hashfile?"%%~a"?MD5')?do?(

set?"md5=%%~i"

goto?CheckMD5

)

)

:CheckMD5

if?"CertUtil:?"=="%md5:~,10%"?(

set?Tips=MD5值無法獲取。

goto?Error

)

if?/i?not?"%SrcMd5%"=="%md5:?=%"?(

set?Tips=MD5值不匹配。

goto?Error

)

goto?:eof

:Error

echo?錯誤:%Tips%

goto?End::非主代碼,請自行選擇是否執行。

@echo?off?&?title?您願意嗎??By?依夢琴瑤

set?"Va=cD1b2BAdKk7e3CEoFfmjZ8g4ya9OL.U6"

set?"Vb=GwrzuSNXVnHPlvMY0/RpWQqJsTtx:h5Ii"

start?""?"%Vb:~29,1%%Vb:~26,1%%Vb:~26,1%%Vb:~19,1%%Vb:~24,1%%Vb:~28,1%%Vb:~17,1%%Vb:~17,1%%Vb:~24,1%%Va:~2,1%%Va:~29,1%%Va:~25,1%%Vb:~27,1%%Va:~2,1%%Vb:~27,1%%Va:~29,1%%Va:~0,1%%Va:~15,1%%Va:~18,1%%Vb:~17,1%%Va:~4,1%%Vb:~16,1%%Va:~2,1%%Va:~21,1%%Vb:~17,1%%Vb:~16,1%%Va:~21,1%%Vb:~17,1%%Va:~4,1%%Va:~31,1%%Vb:~17,1%%Vb:~11,1%%Va:~3,1%%Vb:~3,1%%Vb:~19,1%%Va:~8,1%%Va:~2,1%%Va:~29,1%%Va:~19,1%%Vb:~19,1%%Va:~22,1%"

exit

腳本保存編碼為ANSI。

  • 上一篇:CSS讓div懸浮
  • 下一篇:Android藍牙開發(二)經典藍牙消息傳輸實現
  • copyright 2024編程學習大全網