1 (изменено: Sunlight, 2014-04-18 17:17:51)

Тема: CMD/BAT: Изменить/перезаписать 16 байт в бинарных файлах

Можно ли изменить бинарные файлы, переписав по заданному смещению 16 байт рандомом? Для каждого файла свои рандомные 16 байт.

Окружение:
диск:\script.bat - наш скрипт который будет изменять файлы
диск:\files\ - папка с некоторым количеством заранее неизвестных имен файлов объемом от 500Мб до 40Гб (~1-500 штук)
F90 - смещение в бинарном файле, по которому нужно перезаписать 16 байт вподряд.

Заранее спасибо!

2

Re: CMD/BAT: Изменить/перезаписать 16 байт в бинарных файлах

В принципе можно, вот только скорость работы командного сценария при этом, мягко говоря, оставляет желать лучшего. В вашем случае лучше использовать скорее специальный софт (например, 010 Editor со встроенным скриптовым языком) или написать патчер на С.