Редактирование байтов у множества файлов

Здравствуйте. Нужно экспортировать много звуковых файлов из Company of Heroes 2 и для этого мне нужно удалять первые 8 байт у каждого файла. Для этого я использовал программу HxD, но с ней мне придётся эти 8 байт удалять вручную у каждого файла. Как можно автоматизировать процесс и обрабатывать нужным образом сразу множество файлов?

88
29 комментариев

ставишь питон/любой ЯП
пишешь скрипт:
- собрать список файлов по маске
- для каждого файла:
- - открыть в бинарном режиме
- - открыть (и создать) файл для сохранения
- - отступить 8 байт
- - переложить байт-в-байт
- - закрыть оба файла

13
Ответить

Можно - изучи Язык программирования и напиши код для автоматизации)

5
Ответить

Понял

2
Ответить

примерно вот так можно, сперва сложив все файлы в папку input
find input/* -type f -exec sh -c 'tail -c +9 "$1" > "$1.crop"' sh {} \;

3
Ответить

То есть сложить все файлы в папку с названием input, а затем прописать вот это как консольную команду?

Ответить

проще всего, для человека незнакомого с программированием, скачать программу типа AutoHotkey и записать макрос движения мыши и редактирования файла. затем просто запуская макрос в цикле на файлах, выполнить нужную задачу.

3
Ответить

креативный, но вредный совет

Ответить