27 lines
625 B
Batchfile
27 lines
625 B
Batchfile
|
setlocal ENABLEDELAYEDEXPANSION
|
||
|
set asms_dir=%_nttree%\asms
|
||
|
if not "%1"=="" set asms_dir=%1
|
||
|
|
||
|
if /i "%Comp%" NEQ "Yes" goto :NoCompress
|
||
|
|
||
|
set sxstmpfile=%temp%\sxs-compress-%random%
|
||
|
dir /s /b /a-d %asms_dir% | findstr /v .man | findstr /v /r "_$" > %sxstmpfile%
|
||
|
|
||
|
echo Compressing files (with update and rename) in %asms_dir%
|
||
|
for /f %%f in (%sxstmpfile%) do (
|
||
|
call :DoWork %%f
|
||
|
)
|
||
|
set sxstmpfile=
|
||
|
goto :EOF
|
||
|
|
||
|
:DoWork
|
||
|
set mytemp=%1
|
||
|
set mytemp2=!mytemp:~0,-1!_
|
||
|
if exist %mytemp2% del %mytemp2%
|
||
|
compress -s -zx21 %1 %mytemp2%
|
||
|
del %1
|
||
|
goto :EOF
|
||
|
|
||
|
:NoCompress
|
||
|
echo Not compressing files in %asms_dir% - Env. var "COMP" not set.
|
||
|
goto :EOF
|