Modo de cadena:        @CRC32[s[a|8],cadena[,inicio[,de largo]]]

Modo de archivo:        @CRC32[[d,][f,]nombre de archivo[,inicio[,de largo]]]

Modo binario:        @CRC32[[b,]manejar[,iniciar[,de largo]]]

 

Devuelve el CRC32 valor (usando el mismo algoritmo que PKZIP o WINZIP) de los personajes en cadena, el contenido del archivo nombre de archivo, o el contenido del búfer binario.

 

Si el primer parámetro es s para una cadena Unicode UTF16, sa para una cadena ASCII, o s8 para una cadena UTF8, cualquier carácter de espacio en blanco inicial o final en cadena están incluidos. Si el primer argumento es un b, la nombre de archivo El argumento debe ser el identificador devuelto por @BALLOC.

 

Si el primer argumento para el modo de archivo es un d, @CRC32 devolverá el resultado en formato decimal (base 10). (Este es el mismo formato que POSIX 1003.2). De lo contrario, el resultado se devuelve en formato hexadecimal.

 

Nombre del archivo se puede especificar con o sin opción f. @CRC32 devoluciones -1 si el archivo no existe o no se puede leer.

 

Como Take Command maneja todas las cadenas internas como Unicode, @CRC32 devolverá resultados diferentes para una cadena y la cadena idéntica en un archivo ASCII.

 

Ver también: @SHA256, @SHA384, @SHA512 y @ MD5..

 

Ejemplos:

 

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

3F1E7CFE

 

eco %@crc32["%comspec"]

F36EB74C

 

eco %@crc32[d,"%comspec"]

4084119372