String-Modus:        @MD5[s[a|8],string[,start[,Länge]]]

Dateimodus:        @MD5[[f,]Dateiname[,Start[,Länge]]]

Binärmodus:        @MD5[[b,]handle[,start[,Länge]]]

 

Gibt den 32 hexadezimalen MD5-Hash der Zeichen in zurück Schnur, den Inhalt der Datei Dateinamenoder der Inhalt des Binärpuffers.

 

Wenn der erste Parameter ist s für eine Unicode-UTF16-Zeichenfolge, sa für eine ASCII-Zeichenfolge, oder s8 für eine UTF8-Zeichenfolge alle führenden oder nachfolgenden Leerzeichen in Schnur sind inklusive.

 

Dateiname kann mit oder ohne optional angegeben werden f. @MD5 Rückgabe -1 wenn die Datei nicht existiert oder nicht gelesen werden kann.
 

Wenn der erste Parameter ist b für einen binären Puffer, Griff ist das von @BALLOC zurückgegebene Handle.

 

Das optionale Anfang Der Parameter gibt die Startposition im Binärpuffer oder in der Datei an (in Bytes, Standardwert 0).

 

Das optionale Länge Der Parameter gibt die Länge des zu hashenden Puffers an (in Bytes, standardmäßig 0).

 

Da Take Command Behandelt alle internen Zeichenfolgen als Unicode. @MD5 gibt unterschiedliche Ergebnisse für eine Zeichenfolge und die identische Zeichenfolge in einer ASCII-Datei zurück.

 

Siehe auch: @SHA256, @SHA384, @SHA512 und @CRC32.

 

Beispiel:

 

echo %@md5[s,das ist ein String]

93D64091ADF43E8FC0B74257AFD82FC3