REM Usnimiti ovaj fajl kao UPX-GUI.bat i iskopirati ga uz UPX.exe
TITLE UPX (primer GUI-a u dosu).
COLOR 3E
CLS
@ECHO OFF
ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO ş ş
ECHO ş Forum krstarica ş
ECHO ş ş
ECHO ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍĽ
ECHO.
ECHO.
ECHO ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ» ÉÍ»
ECHO şRş şiş şPş şpş şTş şhş şEş şsş şYş şsş şTş şeş şMş
ECHO ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ ČÍĽ
ECHO.
ECHO.
ECHO Molim odaberite akciju (Vas fajl mora biti na desktopu!):
ECHO.
GOTO QUESTION
:WRONG_ANSWER
ECHO Molim upisite neki broj od 1 do 6!!!
ECHO.
:QUESTION
ECHO 1) COMPRESS - Default operacija, kompresovace odredjeni fajl.
ECHO 2) DECOMPRESS - Dekompresuje kompresovani fajl.
ECHO 3) TEST - Testira integrisani kompresovani i dekompresovani podatak.
ECHO 4) LIST - Ispisuje neke inforamcije o kompresovanim fajlovima.
ECHO 5) VERSION - Ispisuje verziju UPX-a.
ECHO 6) HELP - Ispisuje pomoc i dodatne opcije.
ECHO.
SET /p ans=%1
IF "%ans%"=="1" GOTO COMPRESS
IF "%ans%"=="2" GOTO DECOMPRESS
IF "%ans%"=="3" GOTO TEST
IF "%ans%"=="4" GOTO LIST
IF "%ans%"=="5" GOTO VERSION
IF "%ans%"=="6" GOTO HELP
GOTO WRONG_ANSWER
:COMPRESS
ECHO Molim upisite ime fajla koji zelite kompresovati:
ECHO.
SET /p file=%2
ECHO.
ECHO Odaberite stepen kompresije, od 1 (prilicno brzo, ali losa kompresija)
ECHO do 10 (najbolja kompresija, moze oduzeti dosta vremena). Ako zelite koristiti
ECHO podrazumevani stepen kompresije (8 za fajlove manje od 512 kb)
ECHO ako zelite super-strasnu kompresiju :-) ukucajte 11.
ECHO.
SET /p level=%3
IF "%level%"=="0" GOTO COMPRESS_DEFAULT
IF "%level%"=="10" GOTO COMPRESS_BEST
IF "%level%"=="11" GOTO COMPRESS_AWESOME
CLS
upx -"%level%" "%USERPROFILE%"\Desktop\\"%file%"
ECHO.
GOTO END
:COMPRESS_DEFAULT
CLS
upx "%USERPROFILE%"\Desktop\\"%file%"
ECHO.
GOTO END
:COMPRESS_BEST
CLS
upx --best "%USERPROFILE%"\Desktop\\"%file%"
ECHO.
GOTO END
:COMPRESS_AWESOME
CLS
upx --best --crp-ms=100000 "%USERPROFILE%"\Desktop\\"%file%"
ECHO.
GOTO END
:DECOMPRESS
ECHO Molim upisite ime fajla za dekompresovanje:
ECHO.
SET /p file=%2
CLS
upx -d "%USERPROFILE%"\Desktop\\"%file%"
ECHO.
GOTO END
:TEST
ECHO Molim upisite ime fajla za testiranje:
ECHO.
SET /p file=%2
CLS
upx -t "%USERPROFILE%"\Desktop\\"%file%"
ECHO.
GOTO END
:LIST
ECHO Molim upisite ime fajla za izlistavanje:
ECHO.
SET /p file=%2
CLS
upx -l "%USERPROFILE%"\Desktop\\"%file%"
ECHO.
GOTO END
:VERSION
CLS
upx --version
ECHO.
GOTO END
:HELP
CLS
upx --help
ECHO.
GOTO END
:END
PAUSE
ECHO ON
EXIT