Mode chaîne :        @CRC32[s[a|8],chaîne[,début[,longueur]]]

Mode fichier :        @CRC32[[d,][f,]nom de fichier[,start[,longueur]]]

Mode binaire :        @CRC32[[b,]poignée[,début[,longueur]]]

 

Renvoie le CRC32 valeur (en utilisant le même algorithme que PKZIP ou WINZIP) des personnages de un magnifique, le contenu du fichier nom de fichier, ou le 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 ou de fin dans un magnifique sont inclus. Si le premier argument est un b, nom de fichier L'argument doit être le handle renvoyé par @BALLOC.

 

Si le premier argument du mode fichier est un d, @CRC32 renverra le résultat au format décimal (base 10). (C'est le même format que POSIX 1003.2.) Sinon, le résultat est renvoyé au format hexadécimal.

 

Nom de fichier peut être spécifié avec ou sans option f. @CRC32 Retours -1 si le fichier n'existe pas ou s'il ne peut pas être lu.

 

Depuis que Take Command gère toutes les chaînes internes au format Unicode, @CRC32 renverra des résultats différents pour une chaîne et la chaîne identique dans un fichier ASCII.

 

Voir aussi: @SHA256, @SHA384, @SHA512et @MD5..

 

Exemples:

 

echo %@crc32["C:\windows\explorer.exe"]

3F1E7CFE

 

écho %@crc32["%comspec"]

F36EB74C

 

écho %@crc32[d,"%comspec"]

4084119372