Сейчас на форуме: (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Есть ли такой патчер?
Посл.ответ Сообщение

Ранг: 13.1 (новичок)
Активность: 0.020
Статус: Участник

Создано: 05 сентября 2010 22:07
· Личное сообщение · #1

Нужно сделать патч, что бы пропатчил все файлы оffset в папке и подпапках по маске *.123, может есть такой патчер который это может? Подскажите.

*Патчер - программа для создания патчей, типа DUP не человек делающий патчи



Ранг: 61.7 (постоянный), 12thx
Активность: 0.090.02
Статус: Участник

Создано: 05 сентября 2010 23:06
· Личное сообщение · #2

WCRPatcher. В нем было что-то насчет batch- скриптов, но я не пробовал эту опцию...




Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 05 сентября 2010 23:40
· Личное сообщение · #3

Попробуй Visual Patch, но не спрашивай как именно в нем такое можно реализовать, можно и все, писать за тебя скрипты в нем никто не будет, хотя он и автоматом неплохо справляется.

-----
Array[Login..Logout] of Life




Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 06 сентября 2010 10:03
· Личное сообщение · #4

CrazyNewbie
FindFirstFile().




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 06 сентября 2010 10:46 · Поправил: Maximus
· Личное сообщение · #5

CrazyNewbie
В фаре это может делать плагин S&R
А так, если будешь писать сам то могу выложить кусок на дельфи, который перебирает по маске все файлы, начиная с текущей дирректории. Поставить offset и запатчить файл нет ничего трудного.

-----
StarForce и Themida ацтой!




Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 сентября 2010 20:31 · Поправил: xtacy
· Личное сообщение · #6

если для всех файлов одно и то же смещение и сам патчер выполнен в виде готового ехе, то можно просто написть cmd/bat под такую задачу:
Code:
  1. @echo off
  2. cls
  3. SETLOCAL ENABLEDELAYEDEXPANSION
  4. SET /A FC=0
  5. SET /A FN=1
  6. rem Подсчет кол-ва файлов с заданным расширением
  7. FOR /%%IN (*.123) DO (set /A FC=!FC! + 1)
  8. rem собственно опатчивание каждого из них
  9. FOR /%%IN (*.123) DO (cls
  10. echo Patchin'... !FN!/!FC!
  11. patch.exe  "%%~dpI%%~nxI"
  12. set /A FN=!FN! + 1)
  13. pause 'Done!'



 eXeL@B —› Вопросы новичков —› Есть ли такой патчер?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати