Tosyk
Новичок
- Сообщения
- 206
- Репутация
- 0
Есть заданный файл, открыв его в HEX вижу по нему разбросаны имена и пути файлов .paa, .rvmat, а так же файлы без расширения, но с путём.
Нужно скриптом из заданного файла (ссылка на архив) вытащить имена и пути файлов .paa, .rvmat и тех строчек с именем файла без расширения и путём к нему в текстовый файл списком с таким же именем рядом с заданным файлом? Далее по именам файлов из этого списка найти файлы по заданному пути рекурсивно и скопировать в папку к заданному файлу.
пример. есть в файле (SOURCE_NAME.p3d) такие строчки:
1. нужно первым скриптом эти строчки вытащить в список в отдельный файл (SOURCE_NAME.txt):
2. Далее вторым скриптом найти физически на жёстком диске в указанной папке эти файлы и скопировать их в папку к SOURCE_NAME.p3d
p.s.: Пытался найти информации о том как это сделать в cmd, но ничего подобного не нашёл.
Буду очень благодарен за помощь!
Нужно скриптом из заданного файла (ссылка на архив) вытащить имена и пути файлов .paa, .rvmat и тех строчек с именем файла без расширения и путём к нему в текстовый файл списком с таким же именем рядом с заданным файлом? Далее по именам файлов из этого списка найти файлы по заданному пути рекурсивно и скопировать в папку к заданному файлу.
пример. есть в файле (SOURCE_NAME.p3d) такие строчки:
1. нужно первым скриптом эти строчки вытащить в список в отдельный файл (SOURCE_NAME.txt):
Код:
...
ca\characters2\usmc\data\sf_gear2_co.paa.
ca\characters2\usmc\data\sf_gear_coyote_co.paa.
ca\characters2\usmc\data\specialforces_1_co.paa.
ca\characters2\usmc\data\specialforces_1_mpt_co.paa.
ca\characters\heads\male\ohara\data\ohara_hhl_co.paa
ca\characters2\usmc\data\fr_heavy_gear.rvmat
ca\characters2\usmc\data\sf_gear_khaky_nohq.paa
ca\characters2\usmc\data\rodriguez_mc.paa
ca\characters2\usmc\data\fr_heavy_as.paa
ca\characters2\usmc\data\sf_gear_smdi.paa
ca\data\env_land_co.paa
и т.д.
2. Далее вторым скриптом найти физически на жёстком диске в указанной папке эти файлы и скопировать их в папку к SOURCE_NAME.p3d
p.s.: Пытался найти информации о том как это сделать в cmd, но ничего подобного не нашёл.
Буду очень благодарен за помощь!