Mode chaîne : @MD5[s[a|8],string[,start[,length]]]
Mode fichier : @MD5[[f,]filename[,start[,length]]]
Mode binaire : @MD5[[b,]handle[,start[,length]]]
Renvoie le hachage MD5 de 32 chiffres hexadécimaux des caractères de la chaîne, du contenu du nom de fichier ou du contenu du tampon binaire.
Si le premier paramètre est s pour une chaîne Unicode UTF16, sa pour une chaîne ASCII ou s8 pour une chaîne UTF8, tous les caractères d'espacement de début et de fin de la chaîne sont inclus .
Le nom de fichier peut être spécifié avec ou sans l'option f. @MD5 renvoie -1 si le fichier n'existe pas ou s'il ne peut pas être lu.
Si le premier paramètre est b pour un tampon binaire, handle est l'identifiant retourné par @BALLOC.
Le paramètre optionnel start indique la position de départ dans le tampon binaire ou le fichier (en octets, 0 par défaut).
Le paramètre facultatif length indique la longueur du tampon à hacher (en octets, 0 par défaut).
Étant donné que Take Command traite toutes les chaînes internes en tant qu'Unicode, @MD5 renverra des résultats différents pour une chaîne et la même chaîne dans un fichier ASCII.
Voir aussi : @SHA256, @SHA384, @SHA512 et @CRC32.
Exemple : @SHA256, @SHA384, @SHA512 et @CRC32
echo %@md5[s,this is a string]
93D64091ADF43E8FC0B74257AFD82FC3