Mode chaîne :        @SHA1[s[a|8],string[,start[,length]]]

Mode fichier :        @SHA1[[f,]filename[,start[,length]]]

Mode binaire :        @SHA1[[b,]handle[,start[,length]]]

 

Renvoie la somme de contrôle SHA1 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 .Si le premier argument est un b, l'argument filename doit être le handle retourné par @BALLOC.

 

Le premier paramètre détermine si la sortie est en majuscules ou en minuscules :

 

s ou f ou bminuscules
S ou F ou Bmajuscules

 

Le paramètre facultatif start indique la position de départ dans le tampon binaire ou le fichier (en octets, la valeur par défaut étant 0).

 

Le paramètre facultatif length indique la longueur de la mémoire tampon à hacher (en octets, 0 par défaut).

 

Exemple :

 

echo %@sha1[c:\windows\notepad.exe]

7EB0139D2175739B3CCB0D1110067820BE6ABD29

 

Voir aussi @SHA256, @SHA384, @SHA512, @MD5 et @CRC32.