Я действительно новичок, очень жаль если заголовок не грамматически корректен :p Так или иначе...
Я могу изменить файлы md5 число с помощью пакетного файла
Совершенно не ясно, каковы ваши намерения, но MD5 связан с набором байтов. Вы не можете изменить его, не изменив байты и не пересчитав их. Эта операция односторонняя в том смысле, что у вас есть данные, вы используете их для вычисления MD5, вы храните MD5 вместе с файлом, чтобы вы могли проверять целостность, когда вам это нужно.
Это приложение требует, чтобы MD5 был правильным и не изменялся ..
Контрольная сумма MD5 вычисляется из содержимого файла. Единственный способ изменить это с помощью командного файла - это написать командный файл, который изменит файл.
Если файл является текстовым, вы можете просто повторить какое-то новое содержимое до конца:
echo something >> $filename
Если, однако, файл является двоичным, это приведет к повреждению.
Если ваш вопрос действительно относится к созданию контрольных сумм MD5, вы можете получить FCIV от Microsoft и использовать его в своем пакете: http://support.microsoft.com/kb/841290