March 29, 2024, 06:24
bigger smaller reset     1020px Wide width Full width Reset   * *

Gildor's Forums

  Homepage Facebook Read news on Twitter Youtube channel Github page
Welcome, Guest. Please login or register.
Did you miss your activation email?

« previous next »
Print
Author Topic: Помогите создать .bat ник.  (Read 10022 times)
Kir-NT
Guest
« on: September 27, 2010, 14:17 »

Помогите создать .bat ник для распаковки .pcc файлов в Mass Effect 2.
P.S. Я так сказать чайник в этом деле.
Logged
Reborn
Full Member
***
Posts: 103


View Profile
« Reply #1 on: September 27, 2010, 16:06 »

Попробуйте:

for /f %%a in ('dir /b *.pcc') do call :process "%%a" "%%~dpa"
Pause
goto :eof

:process
set jsfile=%1
set p1=%2
set p2=%p1:dev=production%
umodel.exe -export %jsFile%


Для запуска umodel.exe, SDL.dll, и pcc-файлы должны находиться в одной папке.
(либо вместо *.pcc) прописывайте полный путь к папке)
Logged
Kir-NT
Guest
« Reply #2 on: September 27, 2010, 21:34 »

Попробуйте:

for /f %%a in ('dir /b *.pcc') do call :process "%%a" "%%~dpa"
Pause
goto :eof

:process
set jsfile=%1
set p1=%2
set p2=%p1:dev=production%
umodel.exe -export %jsFile%


Для запуска umodel.exe, SDL.dll, и pcc-файлы должны находиться в одной папке.
(либо вместо *.pcc) прописывайте полный путь к папке)

Спасибо помогло, но umodel распаковывает только модельки, текстуры, анимацию и т.д. и т.п., а мне надо полностью достать все файлы  и папки. Я так понимаю это можно сделать с помощью Unreal Package Extractor. Так вот мне надо к нему bat ник.
P.S. Извиняюсь, что сразу не написал, что мне надо.
« Last Edit: September 27, 2010, 21:54 by Kir-NT » Logged
Gildor
Administrator
Hero Member
*****
Posts: 7978



View Profile WWW
« Reply #3 on: September 28, 2010, 09:29 »

Замените в нём строку
Code:
umodel.exe -export %jsFile%
на
Code:
extract.exe %jsFile%
Logged
Kir-NT
Guest
« Reply #4 on: September 28, 2010, 20:34 »

Всем спасибо за помощь.
Logged
mauzerX
Guest
« Reply #5 on: February 24, 2011, 00:22 »

Quote from: mauzerX
вопрос почему может батник не работать,т.е. через команд лайн и через драг энд дроп прога работает,а через батник выдает такую ошибку:

Code:
"квадрат(или пробел)" не является внутренней или внешней командой,исполняемой программой или пакетным файлом.

Такой глюк возник после смены винта и переустановки винды,может быть нужны какие-нить библиотеки или ещё что?И ещё вопрос - может быть можно как-то попроще батник замутить,типа:

Code:
for %%a in (*.XXX) do extract.exe "%%a"[/quote]

Quote from: gildor
Может вы винду другую поставили? (например, была 7 а стала XP) Возможно у вас батник создан в unicode, а cmd.exe его не понимает? Попробуйте пересоздать bat-файл или пересохранить, обращая внимание на кодировку.
Итак,всё-таки зарегестрировался(строка register в Welcome, Guest. Please login or register. не работает,а кнопка register нормально)...
В общем версия ХP таже самая,что и была...bat-файл - тот же что и создал на старой оси(просто скопировал с форума)...всё равно загадка - может как-то влияет MS NET Framework или VB библиотеки?
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7978



View Profile WWW
« Reply #6 on: February 24, 2011, 01:05 »

Регистрацию поправил, спасибо за bug report Smiley

VB и .NET никак на мою программу и на cmd.exe не влияют.

Попробуйте пересохранить свой батник - не знаю, чем вы его создавали, наверное notepad, и похоже он в Unicode. Только что проверил - Windows XP unicode bat не понимает.
Logged
mauzerX
Guest
« Reply #7 on: February 24, 2011, 02:02 »

Всё,спасибо,разобрался! Smiley
Создал чистый txt-файл и туда всё всавил - работает.
Logged
Print 
« previous next »
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Leviathan design by Bloc | XHTML | CSS