Colección de citas famosas - Colección de firmas - ¿Cómo utilizar el procesamiento por lotes para recorrer todos los archivos especificados y extraer MD5, sha1, SHA256 y SHA512 en los archivos correspondientes?

¿Cómo utilizar el procesamiento por lotes para recorrer todos los archivos especificados y extraer MD5, sha1, SHA256 y SHA512 en los archivos correspondientes?

No conozco su archivo/situación real, así que solo uso el ejemplo/explicación de la pregunta como base; copie y pego el siguiente código en el Bloc de notas, lo guardo como xx.bat, seleccione ANSI para codificar y hacer coincidir el código a procesar Junte los archivos y haga doble clic para ejecutar

@echo offamp; mode conlines=3000

rem Obtenga el valor md5 y valor hash del archivo con la extensión especificada en el directorio actual

set #=Any questionamp; set @=WXamp; set $=Qamp;az=0x53b7e0b4

title # $$/@ z

cd /d "~dp0"

for /f "delims=" a in ('dir /a-d-h/b *.iso') do (

echo; "a"

( para b en (md5 sha1 sha256 sha512) hacer (

establecer "hash="

para /f "skip=1 delims=" c in ('certutil -hashfile "a" b') do (

si no está definido hash set hash=c

)

setlocal enableelayeexpansion

echo; b:!hash !

endlocal

))gt;"~na.txt"

)

echo;# $$/@ z

pausa

salir