Höchstwahrscheinlich existieren die Dateien '. \ 1', '. \ 2' und '. \ 3' nicht. Der copy archive.rar+1
Kopierbefehl hängt den Inhalt der Datei '1' an die .rar-Datei an. Wenn die Datei nicht vorhanden ist, wird sie so behandelt, als wäre sie leer. Der Hash ändert sich jedoch, da der Befehl ohne das '/ b'-Flag auch das Zeichen 0x1A anfügt. Da alle mit (* .rar) gefundenen Dateien zu Beginn identisch waren, führt das Hinzufügen derselben Bytes zu jedem Byte zu drei exakt gleichen .rar-Dateien mit exakt demselben MD5.
Sie können sicherstellen, dass sich die MD5-Werte nach der Ausführung des Skripts unterscheiden, indem Sie die Dateien '. \ 1', '. \ 2' usw. mit unterschiedlichem Inhalt erstellen. Wenn Sie die Zeichen einfach anfügen möchten, können Sie echo !Counter! >> %%1
statt dessen etwas verwenden. Die resultierenden Dateien sind natürlich keine gültigen Rar-Archive mehr. Dafür benötigen Sie ein rar-Tool mit einer Befehlszeilenschnittstelle.