diff --git a/README.md b/README.md index 68cd0eb..244c460 100644 --- a/README.md +++ b/README.md @@ -233,8 +233,9 @@ Для удобства добавлены макрос `CalcHash` в Api5704.xlsm (указать файл в диалоге и скопипастить из окна ввода. -Также добавлен `hash.cmd`, которому можно указать файл параметром, -и он запишет рядом с исходным файл `.txt`, с кодом уже в нижнем регистре. +Также добавлен `hash.cmd`, который надо закинуть в папку с PDF, и он +посчитает и запишет к каждому рядом файл `.txt`, с кодом уже в нижнем +регистре. ## Проверка ХэшКода на сервисе Госуслуг diff --git a/hash.cmd b/hash.cmd index 1fd63dc..da65e7c 100644 --- a/hash.cmd +++ b/hash.cmd @@ -1,5 +1,18 @@ @echo off -"C:\Program Files (x86)\Crypto Pro\CSP\cpverify.exe" -logfile "%~1.txt" -mk -alg GR3411_2012_256 %1 +echo Calc HashCode for Credit Bureau + +if not exist "C:\Program Files (x86)\Crypto Pro\CSP\cpverify.exe" ( + echo Error: Crypto Pro not found. + goto :eof +) + +for %%f in (*.pdf) do call :hash "%%f" +goto :eof + +:hash +echo File: %1 + +"C:\Program Files (x86)\Crypto Pro\CSP\cpverify.exe" -mk -alg GR3411_2012_256 %1 > "%~1.txt" rem Convert to lower case @@ -12,3 +25,4 @@ del %Temp%\%hash% echo %hash2%>"%~1.txt" echo %hash2% +goto :eof