echo.
SET ini=!tls!ArcConfig.ini
set xml=!tls!FileList.xml
set parc=%1
for %%I in (!parc!) do (set nm=%%~nxI)
for %%I in (!parc!) do (set fp=%%~fxI)
set pa=!fp:%nm%=!
if not exist !ini! set Ni=!ini!
if not exist !xml! set Nx=!xml!
if defined Ni (
echo no find %Ni%
echo copy %Ni% from !tls!arctpl.ini
copy !tls!arctpl.ini !ini!
)
if defined Nx (
echo no find %Nx%
Echo Create !xml!
dir !parc! /b /s /a:-d >!xml!
)
for /f "tokens=1,2 delims==" %%a in (!ini!) do (
set nm=%%a
if !nm!==ARCHIVE set Arc=%%b
if !nm!==DEC Set dec=YES
if !nm!==magic set SLF=%%b
if !SLF!==4D534600 set SELF=-m
if !nm!==compression_type set lib=%%b
if !lib!==7A6C6962 set LIB=--zlib
if !lib!==6C7A6D61 set LIB=--lzma
if !nm!==archive_flags set Flg=%%b
if !Flg!==00000000 set Flag=-R
if !Flg!==00000001 set Flag=-i
if !Flg!==00000002 set Flag=-a
if !Flg!==00000003 set Flag=-ai
)
cd %1
if not defined SELF (
if not exist "!pa!PackedPSARC" md "!pa!PackedPSARC"
!tls!psarc.exe create -y !LIB! !Flag! --inputfile=!xml! --output="!pa!PackedPSARC\!Arc!" >>!logs!
if defined DEC (
cd !pa!PackedPSARC
md ENCRYPT
!tls!make_npdata -e "!pa!PackedPSARC\!Arc!" "!pa!PackedPSARC\ENCRYPT\!Arc!" 0 1 3 0 16
)
start "" "!pa!PackedPSARC\"
) else (
if not exist "!pa!PackedMSELF" md "!pa!PackedMSELF"
!tls!psarc.exe create -y !SELF! !LIB! !Flag! --inputfile=!xml! --output="!pa!PackedMSELF\!Arc!" >>!logs!
if defined DEC (
cd !pa!PackedMSELF
md ENCRYPT
!tls!make_npdata -e "!pa!PackedMSELF\!Arc!" "!pa!PackedMSELF\ENCRYPT\!Arc!" 0 1 3 0 16
)
start "" "!pa!PackedMSELF\"
)
:end
echo ============================================
echo.
echo -= DONE =-
if defined cons pause