1

Я использую Windows 7 64-bit. У меня есть около 10000 файлов, которые я хочу редактировать. Проблема в том, что это слишком много, чтобы делать вручную. Я объясню, что мне нужно сделать ниже.

В этих файлах есть строка, которая начинается с (символы во второй строке в шестнадцатеричном формате):

textures\  
74 65 78 74 75 72 65 73 5C 

И заканчивается:

_n.dds  
5F 4E 2E 64 64 73

За ним следуют семь точек \ семь пар 00 в гексе:

.......  
00 00 00 00 00 00 00

Теперь, что я хочу сделать, это:

  • Скопируйте строку, исключая точки /00.
  • Вставьте запятую между четвертой и пятой точками, чтобы 00 00 00 00 00 00 00 становилось 00 00 00 00 2C 00 00 00
  • Вставьте строку после седьмого 00
  • Отредактируйте вставленную строку так, чтобы 5F 4E 2E 64 64 73 стало 5F 50 2E 64 64 73 (или в тексте «_n.dds» становится «_p.dds»)
  • Сохранить изменения

Я пробовал поискать в шестнадцатеричных редакторах, которые могли бы помочь в этом, но я пришел в себя. Я даже не нашел ничего подходящего для сценариев / программирования, кроме поиска файлов по строкам внутри них. И, к сведению, я не знаю, что такое программирование. Так как же мне поступить? Слишком много для меня, чтобы сделать это вручную.

Я загрузил архив из двух файлов. Один файл без изменений, второй с ним; для тех, кому интересно или нужно это, чтобы получить правильное представление о том, что я хочу сделать.

1 ответ1

1

Поиск в Google для «Batch hex Editor» нашел это: Batch Hex Editor - который, вероятно, будет делать то, что вы хотите, но, возможно, не в бесплатной версии.

Hexplorer имеет возможность записывать макросы, которые могут подойти для того, что вам нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .