Технологии Разговоры о различных Технологиях в нашей жизни

Реклама
Оцените пожалуйста - Чем отрезать несколько байт автоматом у 6к файлов?.
(1)
Рейтинг темы: голосов - 1, средняя оценка - 5.00.

Теги
cut, hex, отрезать, проблема, файлы

Ответ
 
Опции темы
Старый 07.03.2013, 22:49   #1
PSX Planet Elite Supporter
 
Аватар для SILENT_P
 
Регистрация: 18.11.2011
Пол: Неизвестно
Сообщений: 831
SILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспорима
Вопрос Чем отрезать несколько байт автоматом у 6к файлов?             

Не буду писать лишние подробности и сразу к делу:
  • Нужен какой-нибудь инструмент/плагин/что-нибудь, который сможет отрезать несколько байт сверху у более чем 6 тысяч файлов автоматически.

Отрезать и сохранить без других операций (файлы это картинки dds маленькие). Есть варианты? Спасибо.
Может в среде линукс есть для этого средства? (хотя бы без интерфейса что-нибудь)
Вручную это сделать просто нереально при всем желании, хекс редакторы обычно не предоставляют функционала для работы с кучей файлов автоматом. (ошибаюсь?)

Конкретно сейчас необходимо отрезать 384 байта сверху у 4543 небольших файлов.
SILENT_P вне форума  
Ответить с цитированием
Реклама

Старый 08.03.2013, 07:20   #2
Person Of The Community
 
Аватар для jterror
 
Регистрация: 09.04.2012
Адрес: 野猪河
Пол: Мужской Мужской
Сообщений: 65
jterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущее
По умолчанию Ответ: Чем отрезать несколько байт автоматом у 6к файлов?             

Распаковать редактор http://www.chmaas.handshake.de/delph...2.htm#download в папку на винте.
Создать скрипт и кинуть в ту же папку.
cutter.xsc
Код:
ADR 0
DEL 384
Создать батник и кинуть в ту же папку.
cutter.bat
Код:
for %%f in (*.dds) do xvi32.exe %%f /S=cutter.xsc
pause
Кинуть все dds файлы в ту же папку и запустить батник.
jterror вне форума  
Ответить с цитированием
Эти 3 пользователи сказали Спасибо jterror за это сообщение:
Старый 08.03.2013, 14:18   #3
PSX Planet Elite Supporter
 
Аватар для SILENT_P
 
Регистрация: 18.11.2011
Пол: Неизвестно
Сообщений: 831
SILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспорима
По умолчанию Ответ: Чем отрезать несколько байт автоматом у 6к файлов?             

jterror, благодарю, работает как часы, окно программы сверкает по чаще чем "эпилептические" *.swf. Замечательно, весомая помощь.

Если не затруднит, немного изменить скрипт (это не обязательно, есть вдруг есть время и желание):
  • В каждом dds файле сместится на 368 байт и удалить только с 369 по 384 байт включительно (итого 16 байт удалить). больше ничего. заранее спасибо.

Сам я додумался запихнуть все ддс файлы в имг образ через ультра исо и в массиве скриптом 010 editor'а удалять нужные строки в каждом файле отсчитывая от постоянных байт в заголовках, но это слишком трудоёмко.

Последний раз редактировалось SILENT_P; 12.09.2013 в 06:37.
SILENT_P вне форума  
Ответить с цитированием
Старый 08.03.2013, 18:36   #4
Person Of The Community
 
Аватар для jterror
 
Регистрация: 09.04.2012
Адрес: 野猪河
Пол: Мужской Мужской
Сообщений: 65
jterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущее
По умолчанию Ответ: Чем отрезать несколько байт автоматом у 6к файлов?             

Цитата:
Сообщение от SILENT_P Посмотреть сообщение
  • В каждом dds файле сместится на 368 байт и удалить только с 369 по 384 байт включительно (итого 16 байт удалить). больше ничего. заранее спасибо.
Эээ, а разве это не очевидно? Первая команда переходит на адрес, вторая удаляет. Если смещаться от начала, то вроде так и будет? (мог промазать, т.к. не силен в арифметике)
Код:
ADR 368
DEL 16
В той же папке есть файл справки XVI32U.chm и в нём все команды скрипта перечислены.

Последний раз редактировалось jterror; 08.03.2013 в 18:42. Причина: поправил адрес, там вроде от нуля нумерация, а не от единицы
jterror вне форума  
Ответить с цитированием
Сказали спасибо jterror
Старый 08.03.2013, 21:18   #5
PSX Planet Elite Supporter
 
Аватар для SILENT_P
 
Регистрация: 18.11.2011
Пол: Неизвестно
Сообщений: 831
SILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспоримаSILENT_P репутация неоспорима
По умолчанию Ответ: Чем отрезать несколько байт автоматом у 6к файлов?             

Цитата:
Первая команда переходит на адрес, вторая удаляет.
Разобрался после пояснения, еще раз большое спасибо.
SILENT_P вне форума  
Ответить с цитированием
Старый 09.03.2013, 03:51   #6
Person Of The Community
 
Аватар для jterror
 
Регистрация: 09.04.2012
Адрес: 野猪河
Пол: Мужской Мужской
Сообщений: 65
jterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущееjterror обеспечил(а) себе прекрасное будущее
По умолчанию Ответ: Чем отрезать несколько байт автоматом у 6к файлов?             

Цитата:
Сообщение от SILENT_P Посмотреть сообщение
Сам я додумался запихнуть все ддс файлы в имг образ через ультра исо и в массиве скриптом 010 editor'а
(запоздало) Вспомнил, что у меня тоже стоит 010 Editor. Там целый язык, который позволяет делать без эпилептического батника.
cutter.1sc
Код:
void DoFile(char filename[])
{
    FileOpen(filename);
    DeleteBytes(369, 16); //<<=====
    FileSave();
    FileClose();  
}

char dir[1024];
dir = InputString("input", "dds folder:", "C:/myfiles/"); //<<=====

TFileList fl = FindFiles(dir, "*.dds"); //<<=====
int i;
for(i=0; i < fl.filecount; i++)
{
    DoFile(dir + fl.file[i].filename);
}
MessageBox(idOk, "Processing", "Done %d files.", fl.filecount);
Стрелочками помечены ключевые места.
jterror вне форума  
Ответить с цитированием
Эти 2 пользователи сказали Спасибо jterror за это сообщение:
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Просьбы о восстановлении файлов volgame Request for SONY PlayStation Games 379 19.12.2022 18:40
uLaunchElf v4.4 (Браузер файлов для PS2) Allleks Utility for SONY PlayStation 2 19 01.09.2021 00:39
Несколько проблем с ПК volgame Технологии 29 07.10.2010 17:41
Несколько вопросов. kurtkurt222 Технологии 5 30.06.2010 13:00
Использование PS2 для бекапа файлов с DVD Eastlion SONY PlayStation - TechSupport 2 19.09.2009 19:27


Часовой пояс GMT +3, время: 23:25.


© PSX Planet Community 2003-2023

PSX Planet Banner W.M.C. Models Banner