Скорее всего, файлы. \ 1 ','. \ 2 'и'. \ 3 'не существуют. Команда copy copy archive.rar+1
добавляет содержимое файла '1' в файл .rar. Если файл не существует, он рассматривается как пустой. Тем не менее, хэш изменяется, поскольку без флага / b команда также добавляет символ 0x1A. Поскольку все файлы, найденные с помощью (* .rar), были одинаковыми для начала, добавление одинаковых байтов к каждому приведет к трем одинаковым файлам .rar с одинаковым MD5.
Вы можете убедиться, что значения MD5 отличаются после запуска скрипта, создав файлы '. \ 1', '. \ 2' и т. Д. С различным содержимым. Если вы просто хотите добавить символы, вы можете использовать что-то вроде echo !Counter! >> %%1
этого. Полученные файлы больше не будут действительными архивами rar, конечно. Для этого вам понадобится инструмент rar с интерфейсом командной строки.