Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 22.06.2010., 20:24   #1
Danijel789
Registered User
 
Datum registracije: Jun 2010
Lokacija: Zabok
Postovi: 3
Question Installer help

Imam problem, htio bih napraviti nekakvu instalaciju s kojom budem instalirao više programa, najviše mi treba kada instaliram windowse, da ne moram skidati s interneta i mjenjati 20 CD-a.
Ovako sam to zamislio, pokrenem tu instalaciju koju napravim, i u njoj bude više njih koje budu instalirale druge(može i da ih samo extract-aju) tipa (PowerISO, XFire, MSN, Skype, WinRar itd.), tu je primjer:

http://www.gitare.info/datas/users/10319-42.jpg
Danijel789 je offline   Reply With Quote
Staro 22.06.2010., 20:36   #2
mc_fish
the luda ribetna
 
mc_fish's Avatar
 
Datum registracije: Aug 2004
Lokacija: Riblja mjesta u zagrebu:D
Postovi: 3,947
__________________
blup

mc_fish je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 23.06.2010., 19:30   #3
iwwwek
xampp rulez
 
iwwwek's Avatar
 
Datum registracije: May 2009
Lokacija: Zagreb
Postovi: 90
Install multiple apps at once without toolbars or clicking Next.

NINITE.COM
__________________
iwwwek je offline   Reply With Quote
Staro 26.06.2010., 09:38   #4
supermario000
Registered User
 
Datum registracije: Jun 2010
Lokacija: xxx
Postovi: 22
Jel ti uspjelo to što si zamislio i s kojim programom?
Ali da ide offline, za online ima ninite
supermario000 je offline   Reply With Quote
Staro 26.06.2010., 21:11   #5
Danijel789
Registered User
 
Datum registracije: Jun 2010
Lokacija: Zabok
Postovi: 3
pa to je i meni cilj, bez interneta, evo sad radim
http://www.boot-land.net/forums/inde...showtopic=4764
Danijel789 je offline   Reply With Quote
Staro 27.06.2010., 21:00   #6
iwwwek
xampp rulez
 
iwwwek's Avatar
 
Datum registracije: May 2009
Lokacija: Zagreb
Postovi: 90
Ima raznih načina. U bivšoj firmi to sam radio sa batch skriptom. Sve sam potezao sa fajl servera gdje su se nalazili instaleri sa fiksnom strukturom direktorija. Većina instalera ima razne switch-eve za silent instalaciju, odabir komponenti i drugo. Evo ispod taj moj kod ako nekome zatreba. Sve je dobro komentirano pa neću objašnjavati.

U kodu sam naziv firme zamijenio sa "FIRMA" - da ih ne reklamiram, jer nisu mi ostali u dobroj uspomeni.

Code:
@ECHO off
@COLOR 0A
TITLE .: Silent - Unattended Installation By Iwek 2009 :.
:: =====================================================================
:: TESTIRANJA
:: =====================================================================
:: Ovo je mozda potrebno ???
::---------------------------------------------------------
GOTO NEXT_OO1
:: Brisemo stari folder sa korisnickim postavkama za OpenOffice
IF NOT EXIST "%AppData%\OpenOffice.org" GOTO END_OO1
RMDIR "%AppData%\OpenOffice.org" /Q /S
:END_OO1

:: Brisemo mapu C:\Program Files\OpenOffice.org 3
IF NOT EXIST "C:\Program Files\OpenOffice.org 3" GOTO END_OO2
RMDIR  "C:\Program Files\OpenOffice.org 3" /Q /S
:END_OO2
:NEXT_OO1
:: =====================================================================

:: =====================================================================
:: VAZNO!!! VAZNO!!! VAZNO!!! - FIKSNA STRUKTURA GLAVNIH DIREKTORIJA:
:: =====================================================================
:: 
::    SillentInstal - FIRMA_INSTALL.BAT
::     |-INSTALL_RES
::          | - Mozilla_Thunderbird
::          | - OpenOffice
::          | - itd...
::
:: =====================================================================
:: VAZNO!!! VAZNO!!! VAZNO!!! - PUTANJEEEEEEEEE
:: =====================================================================
:: Ovdje upisujemo tocno ime setup fajlova i instalacijske direktorije
:: Sva imena datoteka i foldera neka budu bez razmaka u nazivu
SET THUNDERBIRD_INSTALL_DIR=INSTALL_RES\Mozilla_Thunderbird
SET THUNDERBIRD_SETUP_FILE=Thunderbird_Setup_2.0.0.22.exe

SET OpenOffice_EN_INSTALL_DIR=INSTALL_RES\OpenOffice\OpenOffice_HR_Instal
SET OpenOffice_HR_SETUP_FILE=openofficeorg30.msi

SET OpenOffice_EN_INSTALL_DIR=INSTALL_RES\OpenOffice\OpenOffice_EN_Instal
SET OpenOffice_EN_SETUP_FILE=openofficeorg31.msi

SET NOD32_INSTALL_DIR=INSTALL_RES\NOD32
SET NOD32_SETUP_FILE=essbe_nt32_enu.msi

CLS
:: =====================================================================
::                             IZBORNIK
:: =====================================================================
:START
ECHO ******************************************************************
ECHO         INSTALACIJA PROGRAMA ZA FIRMA
ECHO ******************************************************************
ECHO  1. Mozilla Thunderbirda sa ekstenzijama
ECHO  2. Uvoz email poruka iz Outlook Express-a u Thunderbird
ECHO    ------------------------------------------------------------
ECHO  3. OpenOffice-a 3.0.1 HR
ECHO  4. OpenOffice-a 3.1.0 EN
ECHO  5. Uvoz AddOn-a u OpenOffice
ECHO    ------------------------------------------------------------
ECHO  6. TSUS3
ECHO  7. FINA
ECHO    ------------------------------------------------------------
ECHO  8. Eset NOD32
ECHO  9. MS SyncToy
ECHO 10. Robocopy backup
ECHO 11. 
ECHO 12. Printeri
ECHO.
ECHO 19. Test dostupnosti fajl servera
ECHO.
ECHO 20. Izlaz iz programa

ECHO ******************************************************************
SET choice=
SET /p choice=Za zeljenu radnju izaberite broj i pritisnite tipku "ENTER":
IF NOT '%choice%'=='' SET choice=%choice:~0,2%
IF '%choice%'==  '1' GOTO   1
IF '%choice%'==  '2' GOTO   2
IF '%choice%'==  '3' GOTO   3
IF '%choice%'==  '4' GOTO   4
IF '%choice%'==  '5' GOTO   5
IF '%choice%'==  '6' GOTO   6
IF '%choice%'==  '7' GOTO   7
IF '%choice%'==  '8' GOTO   8
IF '%choice%'==  '9' GOTO   9
IF '%choice%'== '10' GOTO  10
IF '%choice%'== '11' GOTO  11
IF '%choice%'== '12' GOTO  12
IF '%choice%'== '13' GOTO  13
IF '%choice%'== '14' GOTO  14
IF '%choice%'== '15' GOTO  15

IF '%choice%'== '19' GOTO 19
IF '%choice%'== '20' GOTO 20
CLS
ECHO.
:: Ako je izbor nepostojeci ispisi poruku greske
ECHO GRESKA!!! %choice% je pogresan izbor - izaberite ponovno
ECHO.
GOTO START

:1
:: ================================================================================================
:: MOZZILA THUNDERBIRD INSTALACIJA
:: ================================================================================================
:: Sve postavke (Mozilla User Preferences) zapisujemo u datoteku "prefs.js" koja se nalazi u folderu "Profiles"
::     primjer: user_pref("mail.identity.id1.sig_file", "D:\\EMAILS\\Signature\\Korisnik_UTF-8.htm");
:: -----------------------------------------------------------------
:: signons.txt stores saved user names and passwords in Thunderbird with key3.db, which contains a key used to encrypt and decrypt saved passwords.
::    This file can be moved to a different profile as long as it is moved with key3.db, which is the encryption key.
:: -----------------------------------------------------------------
:: Predefinirani korisnik: korisnik@FIRMA.hr kor5pet mail.FIRMA.hr
:: ================================================================================================
:: provjerimo postoji li vec folder "C:\Program Files\Mozilla Thunderbird"
IF EXIST "C:\Program Files\Mozilla Thunderbird" GOTO END_MOZZ_1
CLS
ECHO *******************************************************************
ECHO Mozilla Thunderbird instalacija: %THUNDERBIRD_SETUP_FILE%
ECHO *******************************************************************
ECHO Mozilla Thunderbird instalacija u tijeku, strpite se trenutak...
ECHO.
:: silent instalacija (switch -ms)
START /wait %THUNDERBIRD_INSTALL_DIR%\%THUNDERBIRD_SETUP_FILE% -ms
:: dodavanje addon-a (plugin-a)
:: xpi addon raspakiramo i u instal.rdf datoteci pogledamo install-manifest id number npr. {4dce973c-25a5-4657-8e37-6c2a85c24a7e} 
:: kreiramo folder sa istim imenom {4dce973c-25a5-4657-8e37-6c2a85c24a7e} i u njega stavimo sve datoteke koje smo izvukl iz xpi arhive
:: taj folder kopiramo u C:\Program Files\Mozilla Thunderbird\extensions direktorij i imamo instaliran addon 
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Plugins\ContactsSidebar" "C:\Program Files\Mozilla Thunderbird\extensions" /Y /Q /E /I
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Plugins\Lightning" "C:\Program Files\Mozilla Thunderbird\extensions" /Y /Q /E /I
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Plugins\ImportExportTools" "C:\Program Files\Mozilla Thunderbird\extensions" /Y /Q /E /I
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Plugins\MinimizeToTray" "C:\Program Files\Mozilla Thunderbird\extensions" /Y /Q /E /I
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Plugins\RemoveDuplicateMessages" "C:\Program Files\Mozilla Thunderbird\extensions" /Y /Q /E /I
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Plugins\SMTP_Select" "C:\Program Files\Mozilla Thunderbird\extensions" /Y /Q /E /I
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Plugins\LookOut" "C:\Program Files\Mozilla Thunderbird\extensions" /Y /Q /E /I
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Plugins\Signature_Switch" "C:\Program Files\Mozilla Thunderbird\extensions" /Y /Q /E /I
:: dodavanje Hrvatskog rjecnika
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Dictionaries" "C:\Program Files\Mozilla Thunderbird\dictionaries" /Y /Q /E /I
:: kopirajmo "Profile" direktorij
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Profile" D:\EMAILS\Profile /Y /Q /E /I
:: kopirajmo direktorij gdje je "Signature"
XCOPY %THUNDERBIRD_INSTALL_DIR%\Signature D:\EMAILS\Signature /Y /Q /E /I
:: kopirajmo Icons direktorij
XCOPY %THUNDERBIRD_INSTALL_DIR%\Icons D:\EMAILS\Icons /Y /Q /E /I
:: Kopirajmo adresar shortcut u Quick Launch i na Desktop
COPY /Y "%THUNDERBIRD_INSTALL_DIR%\ADRESAR.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch"
COPY /Y "%THUNDERBIRD_INSTALL_DIR%\ADRESAR.lnk" "D:\Desktop"
:: U C:\Documents and Settings\Korisnik\Application Data\Thunderbird se nalazi datotek profiles.ini 
:: U njoj je zapisan profil koji se koristi i putanja do njega "D:\EMAILS\Profile"
XCOPY "%THUNDERBIRD_INSTALL_DIR%\Thunderbird" "%AppData%\Thunderbird"  /Y /Q /E /I
:: stavimo MT u startup mapu da se pokrece sa windozama
COPY /Y "%THUNDERBIRD_INSTALL_DIR%\Mozilla Thunderbird.lnk" "C:\Documents and Settings\Korisnik\Start Menu\Programs\Startup\Mozilla Thunderbird.lnk"
ECHO.
ECHO Instalacija je uspjesno dovrsena.
ECHO.
ECHO Pritisnite bilo koju tipku za povratak u meni...
PAUSE>NUL
GOTO LOOP
:END_MOZZ_1
ECHO Instalacija je prekinuta. Thunderbird je vec instaliran
ECHO ili postoji direktorij C:\Program Files\Mozilla Thunderbird.
ECHO Deinstalirajte staru verziju i/ili izbrisite navedeni folder.
ECHO.
ECHO Pritisnite bilo koju tipku za povratak u meni...
PAUSE>NUL
GOTO LOOP


:2
:: ================================================================================================
:: Outlook Express To Mozzila Thunderbird koverzija email-ova i uvoz
:: ================================================================================================
:: Mozilla Thunderbird = u daljem tekstu MT, Outlook Express = OE
:: DBX Convertor >> http://freenet-homepage.de/ukrebs/english/dbxconv.html.
:: Konverzija OE dbx fajlova u MT mbx fajlove (foldere).
:: Sa konvertiranih fajlova brisemo mbx ekstenziju jer ne zelimo da nam se folder zove npr. Inbox.mbx
:: OE "Sent Items" preimenujemo u MT "Sent", "Deleted Items" u "Trash"
:: Nakon pokretanja Thunderbird-a klikom na folder pocinje proces kreiranja indexa koji se zapisuje u msf fajl
CLS
ECHO *******************************************************************
ECHO Konverzija i import mailova iz Outlook expressa u Thunderbird
ECHO Sav sadrzaj iz direktorija D:\EMAILS\Mail biti ce izbrisan
ECHO Proces moze potrajati neko vrijeme u zavisnosti od
ECHO kolicine mailova a za konverziju...
ECHO *******************************************************************
ECHO.
ECHO Za pokretanje konverzije pritisnite bilo koju tipku. 
ECHO.
PAUSE>NUL
:: Putanja do DbxConv.exe i putanja do foldera gdje MT sprema mejlove
SET DBX_CONVERTOR=%THUNDERBIRD_INSTALL_DIR%\DbxConv\DbxConv.exe
SET MAILS_STORE_DIR=D:\EMAILS\Mail
DEL %MAILS_STORE_DIR% /Q >NUL
MKDIR %MAILS_STORE_DIR%
CLS 
COPY /Y %DBX_CONVERTOR% %MAILS_STORE_DIR%
XCOPY D:\Mails\*.dbx %MAILS_STORE_DIR% /Y /S /I 
CD\
D:
CD EMAILS\Mail
CALL DbxConv.exe *.dbx
RENAME *.mbx *. 
RENAME "Sent Items" Sent
RENAME "Deleted Items" Trash 
DEL  *.dbx /Q
DEL DbxConv.exe /Q
ECHO.
ECHO Konverzija i uvoz email poruka je zavrsila...
ECHO Pritisnite bilo koju tipku za povratak u meni...
PAUSE>NUL
GOTO LOOP

:3
:: ================================================================================================
:: OpenOffice - Hrvatska verzija
:: ================================================================================================
CLS
ECHO *******************************************************************
ECHO         OpenOffice Hrvatski: %OpenOffice_HR_SETUP_FILE%
ECHO *******************************************************************
ECHO.
ECHO Ako postoji prethodna verzija OpenOffice-a prvo je deinstalirajte.
ECHO.
ECHO Pritisni bilo koju tipku za pokretanje instalacije...
PAUSE>NUL
CLS
:: Postavimo putanje
SET OpenOffice_HR_INSTALLER=%OpenOffice_HR_INSTALL_DIR%\%OpenOffice_HR_SETUP_FILE%
SET SHORTCUTS_PATH=INSTALL_RES\OpenOffice\Shortcuts
CLS
ECHO *******************************************************************
ECHO OpenOffice - potpuna instalacija: %OpenOffice_HR_SETUP_FILE%
ECHO OpenOffice biti ce zadani preglednik za doc, xls i ppt datoteke
ECHO *******************************************************************
ECHO.
START /wait msiexec /qb /norestart /i %OpenOffice_HR_INSTALLER% SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 ADDLOCAL=ALL 
:: Postavimo FIRMA - memo na desktop 
COPY /Y "INSTALL_RES\OpenOffice\FIRMA - memo - HR.ott" "D:\Desktop"
:: Izbrisimo stare i napravimo nove Shortcuts-e u "Quick Launch"
DEL "%AppData%\Microsoft\Internet Explorer\Quick Launch\OpenOffice.org Writer.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Writer.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch"
DEL "%AppData%\Microsoft\Internet Explorer\Quick Launch\OpenOffice.org Calc.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Calc.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch"
DEL "%AppData%\Microsoft\Internet Explorer\Quick Launch\OpenOffice.org Impress.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Impress.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch"
:: Izbrisimo stare i napravimo nove Shortcuts-e na vrhu "Start Menu" izbornika
DEL "C:\Documents and Settings\Korisnik\Start Menu\OpenOffice.org Writer.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Writer.lnk" "C:\Documents and Settings\Korisnik\Start Menu"
DEL "C:\Documents and Settings\Korisnik\Start Menu\OpenOffice.org Calc.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Calc.lnk" "C:\Documents and Settings\Korisnik\Start Menu"
DEL "C:\Documents and Settings\Korisnik\Start Menu\OpenOffice.org Impress.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Impress.lnk" "C:\Documents and Settings\Korisnik\Start Menu"
ECHO.
ECHO Instalacija je zavrsila...
ECHO Pritisnite bilo koju tipku za povratak u meni...
PAUSE>NUL
GOTO LOOP

:4
:: ================================================================================================
:: OpenOffice - Engleska verzija
:: ================================================================================================
CLS
ECHO *******************************************************************
ECHO         OpenOffice Engleski: %OpenOffice_EN_SETUP_FILE%
ECHO *******************************************************************
ECHO.
ECHO Ako postoji prethodna verzija OpenOffice-a prvo je deinstalirajte.
ECHO.
ECHO Pritisni bilo koju tipku za pokretanje instalacije...
PAUSE>NUL
CLS
:: Postavimo putanje
SET OpenOffice_EN_INSTALLER=%OpenOffice_EN_INSTALL_DIR%\%OpenOffice_EN_SETUP_FILE%
SET SHORTCUTS_PATH=INSTALL_RES\OpenOffice\Shortcuts
CLS
ECHO *******************************************************************
ECHO OpenOffice - potpuna instalacija: %OpenOffice_EN_SETUP_FILE%
ECHO OpenOffice biti ce zadani preglednik za doc, xls i ppt datoteke
ECHO *******************************************************************
ECHO.
START /wait msiexec /qb /norestart /i %OpenOffice_EN_INSTALLER% SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 ADDLOCAL=ALL 
:: Postavimo FIRMA - memo na desktop 
COPY /Y "INSTALL_RES\OpenOffice\FIRMA - memo - HR.ott" "D:\Desktop"
:: Izbrisimo stare i napravimo nove Shortcuts-e u "Quick Launch"
DEL "%AppData%\Microsoft\Internet Explorer\Quick Launch\OpenOffice.org Writer.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Writer.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch"
DEL "%AppData%\Microsoft\Internet Explorer\Quick Launch\OpenOffice.org Calc.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Calc.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch"
DEL "%AppData%\Microsoft\Internet Explorer\Quick Launch\OpenOffice.org Impress.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Impress.lnk" "%AppData%\Microsoft\Internet Explorer\Quick Launch"
:: Izbrisimo stare i napravimo nove Shortcuts-e na vrhu "Start Menu" izbornika
DEL "C:\Documents and Settings\Korisnik\Start Menu\OpenOffice.org Writer.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Writer.lnk" "C:\Documents and Settings\Korisnik\Start Menu"
DEL "C:\Documents and Settings\Korisnik\Start Menu\OpenOffice.org Calc.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Calc.lnk" "C:\Documents and Settings\Korisnik\Start Menu"
DEL "C:\Documents and Settings\Korisnik\Start Menu\OpenOffice.org Impress.lnk" /Q
COPY /Y "%SHORTCUTS_PATH%\OpenOffice.org Impress.lnk" "C:\Documents and Settings\Korisnik\Start Menu"
ECHO.
ECHO Instalacija je zavrsila...
ECHO Pritisnite bilo koju tipku za povratak u meni...
PAUSE>NUL
GOTO LOOP

:5
:: ================================================================================================
:: Uvoz AddOn-a u OpenOffice
:: ================================================================================================
:: na serveru CMD UNC path nije podrzan zato kopiramo link u temp pa tamo delamo
:: unopkg.lnk parametri: "C:\Program Files\OpenOffice.org 3\program\unopkg.exe" add --shared
SET UNOPKG_LNK_PATH=INSTALL_RES\OpenOffice\Shortcuts
SET EXTENSIONS_PATH=INSTALL_RES\OpenOffice\Extension
CLS
ECHO.
ECHO Instalacija ektenzija u OpenOffice...
ECHO.
IF EXIST "C:\temp" GOTO END_ADDONS_1
MD "C:\temp"
:END_ADDONS_1
COPY /Y "%UNOPKG_LNK_PATH%\unopkg.lnk" "C:\temp" >NUL
START /wait "%UNOPKG_LNK_PATH%\unopkg" "%EXTENSIONS_PATH%\dict-hr.oxt"
START /wait "%UNOPKG_LNK_PATH%\unopkg" "%EXTENSIONS_PATH%\TestFonts.oxt"
START /wait "%UNOPKG_LNK_PATH%\unopkg" "%EXTENSIONS_PATH%\pdfimport.oxt"
START /wait "%UNOPKG_LNK_PATH%\unopkg" "%EXTENSIONS_PATH%\Alternative dialog Find & Replace for Writer.oxt"
DEL "C:\temp\unopkg.lnk"  /Q
ECHO.
ECHO Nakon instalacije zeljenih ekstenzija zatvori Extension Manager 
ECHO i pritisni bilo koju tipku za izlaz...
PAUSE>NUL
EXIT

:6
:: ================================================================================================
:: TSUS3
:: ================================================================================================
CLS
:START2
ECHO ******************************************************************
ECHO         Izaberi Instalaciju za TSUS3
ECHO ******************************************************************
ECHO  1. Instalacija sa servera
ECHO  2. Lokalna instalacija
ECHO ******************************************************************
SET choice=
SET /p choice=Za zeljenu radnju izaberite broj i pritisnite tipku "ENTER":
IF NOT '%choice%'=='' SET choice=%choice:~0,1%
IF '%choice%'==  '1' GOTO   TSUS_1
IF '%choice%'==  '2' GOTO   TSUS_2
CLS
ECHO.
:: Ako je izbor nepostojeci ispisi poruku greske
ECHO GRESKA!!! %choice% je pogresan izbor - izaberite ponovno
ECHO.
GOTO START2
:: Ovdje navodimo putanje
:TSUS_1
SET TSUS_INSTALL_PATH=\\Olimp\FIRMA\tsus3
SET HOLOBIT_PROFILE=\\Olimp\FIRMA\holobit
GOTO NEXT_TSUS_0
:TSUS_2
SET TSUS_INSTALL_PATH=INSTALL_RES\Holobit\tsus3
SET HOLOBIT_PROFILE=INSTALL_RES\Holobit\Profile
:NEXT_TSUS_0
:: zapisivanje IP adresa HOLOBIT servera u hosts fajl 
:: 213.147.101.245 internet
:: 192.168.100.8 FIRMA 
SET HOST_FILE=C:\WINDOWS\system32\drivers\etc\hosts
SET FIND_STRING=192.168.100.8
findstr /m %FIND_STRING% %HOST_FILE% >NUL
IF %errorlevel%==0 (
    GOTO NEXT_TSUS_1
    ) ELSE (
        ECHO # IP adrese HOLOBIT servera >> %HOST_FILE%
        ECHO 192.168.100.8   FIRMA >> %HOST_FILE%
        ECHO 213.147.101.245 internet >> %HOST_FILE%
)
:NEXT_TSUS_1
:: kreiranje direktorija "C:\holobit\tsus3" ako ne postoji
IF EXIST C:\holobit\tsus3 GOTO NEXT_TSUS_2
    mkdir C:\holobit\tsus3
:NEXT_TSUS_2
:: instalacija TSUS-a
    xcopy %TSUS_INSTALL_PATH% C:\holobit\tsus3 /D /Y /Q /E
    copy /Y C:\holobit\tsus3\TSUS.lnk D:\Desktop
:: kreiranje direktorija "C:\Documents and Settings\Korisnik\.holobit" ako ne postoji
IF EXIST "%USERPROFILE%\.holobit" GOTO NEXT_TSUS_3
    mkdir "%USERPROFILE%\.holobit"
:NEXT_TSUS_3
:: kopiranje datoteke ".tsussqlrc" u direktorij "C:\Documents and Settings\Korisnik\.holobit"
copy /Y  %HOLOBIT_PROFILE%\tsussqlrc "%USERPROFILE%\.holobit\tsussqlrc" 
ren  "%USERPROFILE%\.holobit\tsussqlrc"  .tsussqlrc 
del "%USERPROFILE%\.holobit\tsussqlrc"  /Q /F /S 
:: u datoteku ".holobittsusrc" se upisuju lokalne postavke pa nju kopiramo samo ako ne postoji
IF EXIST "%USERPROFILE%\.holobit\.holobittsusrc" GOTO NEXT_TSUS_4
    copy /Y  %HOLOBIT_PROFILE%\holobittsusrc "%USERPROFILE%\.holobit\holobittsusrc" 
    ren  "%USERPROFILE%\.holobit\holobittsusrc"  .holobittsusrc
    del "%USERPROFILE%\.holobit\holobittsusrc"  /Q /F /S 
:NEXT_TSUS_4
ECHO.
ECHO Instalacija je zavrsila...
ECHO Za nastavak pritisnite bilo koju tipku...
PAUSE>NUL
GOTO LOOP

:7
:: ================================================================================================
:: FINA
:: ================================================================================================
CLS
:START3
ECHO ******************************************************************
ECHO         Izaberi Instalaciju za FINA-u
ECHO ******************************************************************
ECHO  1. Instalacija sa servera
ECHO  2. Lokalna instalacija
ECHO ******************************************************************
SET choice=
SET /p choice=Za zeljenu radnju izaberite broj i pritisnite tipku "ENTER":
IF NOT '%choice%'=='' SET choice=%choice:~0,2%
IF '%choice%'==  '1' GOTO   FINA_1
IF '%choice%'==  '2' GOTO   FINA_2
CLS
ECHO.
:: Ako je izbor nepostojeci ispisi poruku greske
ECHO GRESKA!!! %choice% je pogresan izbor - izaberite ponovno
ECHO.
GOTO START3
:: Ovdje navodimo putanje
:FINA_1
SET FINA_INSTALL_PATH=\\Olimp\FIRMA\fina
SET HOLOBIT_PROFILE=\\Olimp\FIRMA\holobit
GOTO NEXT_FINA_0
:FINA_2
SET FINA_INSTALL_PATH=INSTALL_RES\Holobit\fina
SET HOLOBIT_PROFILE=INSTALL_RES\Holobit\Profile
:NEXT_FINA_0
:: zapisivanje IP adresa HOLOBIT servera u hosts fajl 
:: 213.147.101.245 internet
:: 192.168.100.8 FIRMA 
SET HOST_FILE=C:\WINDOWS\system32\drivers\etc\hosts
SET FIND_STRING=192.168.100.8
findstr /m %FIND_STRING% %HOST_FILE% >NUL
IF %errorlevel%==0 (
    GOTO NEXT_FINA_1
    ) ELSE (
        ECHO # IP adrese HOLOBIT servera >> %HOST_FILE%
        ECHO 192.168.100.8   FIRMA >> %HOST_FILE%
        ECHO 213.147.101.245 internet >> %HOST_FILE%
)
:NEXT_FINA_1
:: kreiranje direktorija "C:\holobit\fina" ako ne postoji
IF EXIST C:\holobit\fina GOTO NEXT_FINA_2
    mkdir C:\holobit\fina
:NEXT_FINA_2
:: instalacija FINA-a
    xcopy %FINA_INSTALL_PATH% C:\holobit\fina /D /Y /Q /E
    copy /Y C:\holobit\fina\FINA.lnk D:\Desktop
:: kreiranje direktorija "C:\Documents and Settings\Korisnik\.holobit" ako ne postoji
IF EXIST "%USERPROFILE%\.holobit" GOTO NEXT_FINA_3
    mkdir "%USERPROFILE%\.holobit"
:NEXT_FINA_3
:: kopiranje datoteke ".finasqlrc" u direktorij "C:\Documents and Settings\Korisnik\.holobit"
copy /Y  %HOLOBIT_PROFILE%\finasqlrc "%USERPROFILE%\.holobit\finasqlrc" 
ren  "%USERPROFILE%\.holobit\finasqlrc"  .finasqlrc 
del "%USERPROFILE%\.holobit\finasqlrc"  /Q /F /S 
:: u datoteku ".holobitfinarc" se upisuju lokalne postavke pa nju kopiramo samo ako ne postoji
IF EXIST "%USERPROFILE%\.holobit\.holobitfinarc" GOTO NEXT4
    copy /Y  %HOLOBIT_PROFILE%\holobitfinarc "%USERPROFILE%\.holobit\holobitfinarc" 
    ren  "%USERPROFILE%\.holobit\holobitfinarc"  .holobitfinarc
    del "%USERPROFILE%\.holobit\holobitfinarc"  /Q /F /S 
:NEXT_FINA_4
ECHO.
ECHO Instalacija je zavrsila...
ECHO Za nastavak pritisnite bilo koju tipku...
PAUSE>NUL
GOTO LOOP

:8
:: ================================================================================================
:: Eset NOD32
:: ================================================================================================
echo *********************************************************************
echo Eset Smart Security  instalacija, molimo strpite se jednu minutu ;-)
echo *********************************************************************
msiexec.exe /i %NOD32_INSTALL_DIR%\%NOD32_SETUP_FILE% /qb! /promptrestart ADMINCFG=%NOD32_INSTALL_DIR%\config.xml
ECHO.
ECHO Instalacija je zavrsila...
ECHO Za nastavak pritisnite bilo koju tipku...
PAUSE>NUL
GOTO LOOP

:9
:: ================================================================================================
:: 
:: ================================================================================================


ECHO.
ECHO Za nastavak pritisnite bilo koju tipku...
PAUSE>NUL
GOTO LOOP

:10
:: ================================================================================================
:: 
:: ================================================================================================


ECHO.
ECHO Instalacija je zavrsila...
ECHO Za nastavak pritisnite bilo koju tipku...
PAUSE>NUL
GOTO LOOP








:19
:: ================================================================================================
:: Test dostupnosti fajl servera
:: ================================================================================================
:: kreiranje TMP direktorija
SET TMP_DIR=C:\TMP
IF EXIST %TMP_DIR% GOTO NEXT_TMP_1
    mkdir %TMP_DIR%
:NEXT_TMP_1
SET NOD32_DIR=\\Olimp\nod32
SET NOD32_DIR_TEST_FILE=config.xml

COPY /Y  "%NOD32_DIR%\%NOD32_DIR_TEST_FILE%" %TMP_DIR%
IF %errorlevel%==0 (
    GOTO NEXT_TEST_1
    ) ELSE (
        ECHO %NOD32_DIR% je nedostupan
)
:NEXT_TEST_1
DEL "%TMP_DIR%\%NOD32_DIR_TEST_FILE%"  /Q /F /S 
ECHO %NOD32_DIR% je dostupan

ECHO.
ECHO Za nastavak pritisnite bilo koju tipku...
PAUSE>NUL
GOTO LOOP


:: ================================================================================================
:: Povratna petlja
:LOOP
CLS
GOTO START

:: Izlazak iz programa
:20
EXIT
Evo instalacija mrežnih printera.

Code:
@ECHO off
@COLOR 0A
TITLE INSTALACIJA MREZNIH PRINTERA NA WINDOWS XP KLIJENTE - Created by Ivan Orec 2009.
:: Driveri od instaliranih printera nalaze se u direktoriju C:\WINDOWS\system32\spool\drivers\w32x86

:: Set printer as default: 
:: rundll32 printui.dll,PrintUIEntry /y /n "naziv printera"

:: Store all printer settings into a file: 
:: rundll32 printui.dll,PrintUIEntry /Ss /n "naziv printera" /a "D:\Desktop\naziv printera.dat"

:: Restore all printer settings from a file: 
:: rundll32 printui.dll,PrintUIEntry /Sr /n "naziv printera" /a "D:\Desktop\naziv printera.dat"

:: Store the Printer Settings: (Printer Must Be Installed)
:: RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "naziv printera" /a "naziv printera.bin" d u g 2

:: Put the settings back: (Printer Must Be Installed)
:: RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "naziv printera" /a "naziv printera.bin" d u g 2
:: SHORT_NAME mozemo dati koje zelimo
:: REAL_NAME mora biti isto kao i u inf datoteci

:: postavimo printer kao zadani (default printer)
:: rundll32 printui.dll,PrintUIEntry /y /n %SHORT_NAME%
CLS

:: ================================================================================================
:: DRIVER_PATH je root direktorij u kojem se nalaze poddirektoriji sa driverima
:: Ne stavljamo path u navodnike - umecu se poslije
:: ================================================================================================
SET DRIVER_PATH=\\Olimp\Prijenos\- Drivers\PRINTERI - TEXT MODE

:START
ECHO ******************************************************************
ECHO         INSTALACIJA MREZNIH PRINTERA
ECHO ******************************************************************
ECHO  1. Instaliraj sve mrezne portove za printere (170 - 172)
ECHO  2. Canon iR2230 - 192.168.100.170 - Tajnica
ECHO  3. HP Color Laserjet 3600 - 192.168.100.171 - Tajnica
ECHO  4. HP LaserJet P2015n - 192.168.100.163 - Komercijala
ECHO  5. HP LaserJet 1320n - 192.168.100.165 - Investicije
ECHO  6. Samsung ML-1710 Series - 192.168.100.166 - Nabava
ECHO  7. HP DesJket 845C - 192.168.100.167 - Zastupstva
ECHO  8. LaserJet 1320 - 192.168.100.172 - 
ECHO  9. HP LaserJet 1100 - 192.168.100.168 - Uvoz-Izvoz
ECHO 10. HP LaserJet P2015n - 192.168.100.166 - Sigurnost
ECHO 11. HP LaserJet P2015n - 192.168.100.2 - Financije
ECHO 13. Instaliraj HP 2100n - Skladiste
ECHO 14. Instaliraj sve printere
ECHO 15. Silent instalacija PDFCreator-a
ECHO 16. Pogledaj raspored printera
ECHO.
ECHO 20. Izlaz iz programa
ECHO ******************************************************************
SET choice=
SET /p choice=Za zeljenu radnju izaberite broj i pritisnite tipku "ENTER":
IF NOT '%choice%'=='' SET choice=%choice:~0,2%
IF '%choice%'== '1' GOTO  1
IF '%choice%'== '2' GOTO  2
IF '%choice%'== '3' GOTO  3
IF '%choice%'== '4' GOTO  4
IF '%choice%'== '5' GOTO  5
IF '%choice%'== '7' GOTO  7
IF '%choice%'== '8' GOTO  8
IF '%choice%'== '9' GOTO  9
IF '%choice%'=='10' GOTO 10
IF '%choice%'=='11' GOTO 11
IF '%choice%'=='12' GOTO 12
IF '%choice%'=='13' GOTO 13
IF '%choice%'=='14' GOTO 14
IF '%choice%'=='15' GOTO 15
IF '%choice%'=='16' GOTO 16
IF '%choice%'=='20' GOTO 20
CLS
ECHO.
:: Ako je izbor nepostojeci ispisi poruku greske
ECHO GRESKA!!! %choice% je pogresan izbor - izaberite ponovno
ECHO.
GOTO START

:1
:: ================================================================================================
:: Instalacija svih mreznih portova za printere
:: ================================================================================================
ECHO.
ECHO.
ECHO Instalacija mreznih portova za printere nije implementirana
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END


:2
:: ================================================================================================
:: Canon iR2230 UFR II instalacija
:: ================================================================================================
SET IP_ADRESS=192.168.100.170
SET PORT_NAME=IP_192.168.100.170
SET SHORT_NAME="Canon iR2230 UFR II"
SET REAL_NAME="Canon iR2230 UFR II"
SET DRIVER="%DRIVER_PATH%\Canon iR2230 UFR II\CNLB0K.INF"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS%
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:3
:: ================================================================================================
:: HP Color LaserJet 3600
:: ================================================================================================
SET IP_ADRESS=192.168.100.171
SET PORT_NAME=IP_192.168.100.171
SET SHORT_NAME="HP Color LaserJet 3600"
SET REAL_NAME="HP Color LaserJet 3600"
SET DRIVER="%DRIVER_PATH%\HP Color LaserJet 3600\hpc3600e.inf"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:4
:: ================================================================================================
:: HP LaserJet P2015n Series instalacija i postavljanje kao zadanog printera
:: ================================================================================================
SET IP_ADRESS=192.168.100.163
SET PORT_NAME=IP_192.168.100.163
SET SHORT_NAME="HP LaserJet P2015n"
SET REAL_NAME="HP LaserJet P2015 Series PCL 5e"
SET DRIVER="%DRIVER_PATH%\HP LaserJet P2015n\hppcp504.inf"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
:: postavimo ovaj printer kao zadani (default printer)
rundll32 printui.dll,PrintUIEntry /y /n %SHORT_NAME%
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% i postavljen kao zadani printer
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:5
:: ================================================================================================
:: HP LaserJet 1320n na 192.168.100.165 - Investicije
:: ================================================================================================
SET IP_ADRESS=192.168.100.165
SET PORT_NAME=IP_192.168.100.165
SET SHORT_NAME="HP LaserJet 1320n"
SET REAL_NAME="hp LaserJet 1320 PCL 5e"
SET DRIVER="%DRIVER_PATH%\HP LaserJet 1320\hpc1xxxb.inf"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
:: postavimo ovaj printer kao zadani (default printer)
rundll32 printui.dll,PrintUIEntry /y /n %SHORT_NAME%
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% i postavljen kao zadani printer
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:6
:: ================================================================================================
:: Samsung ML-1710 Series instalacija i postavljanje kao zadanog printera
:: ================================================================================================
SET IP_ADRESS=192.168.100.166
SET PORT_NAME=IP_192.168.100.166
SET SHORT_NAME="Samsung ML-1710"
SET REAL_NAME="Samsung ML-1710 Series"
SET DRIVER="%DRIVER_PATH%\Samsung ML-1710 Series\ssgb1.inf"
CLS
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
:: postavimo ovaj printer kao zadani
rundll32 printui.dll,PrintUIEntry /y /n %SHORT_NAME%
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% i postavljen kao zadani printer.
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:7
:: ================================================================================================
:: HP DesJket 845C instalacija 
:: ================================================================================================
SET IP_ADRESS=192.168.100.167
SET PORT_NAME=IP_192.168.100.167
SET SHORT_NAME="HP DesJket 845C"
SET REAL_NAME="hp deskjet 845c series"
SET DRIVER="%DRIVER_PATH%\HP_DeskJet_845C_XP\hpf845k.inf"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:8
:: ================================================================================================
:: HP LaserJet 1320 instalacija i postavljanje kao zadanog printera
:: ================================================================================================
SET IP_ADRESS=192.168.100.172
SET PORT_NAME=IP_192.168.100.172
SET SHORT_NAME="HP LaserJet 1320"
SET REAL_NAME="hp LaserJet 1320 PCL 5e"
SET DRIVER="%DRIVER_PATH%\HP LaserJet 1320\hpc1xxxb.inf"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
:: postavimo ovaj printer kao zadani
rundll32 printui.dll,PrintUIEntry /y /n %SHORT_NAME%
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:9
:: ================================================================================================
:: HP LaserJet 1100 instalacija i postavljanje kao zadanog printera
:: ================================================================================================
SET IP_ADRESS=192.168.100.168
SET PORT_NAME=IP_192.168.100.168
SET SHORT_NAME="HP LaserJet 1100"
SET REAL_NAME="HP LaserJet 1100"
SET DRIVER="%DRIVER_PATH%\HP LaserJet 1100-1100A PCL 5e\hp201ip5.inf"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
:: postavimo ovaj printer kao zadani
rundll32 printui.dll,PrintUIEntry /y /n %SHORT_NAME%
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:10
:: ================================================================================================
:: HP LaserJet P2015n Series instalacija i postavljanje kao zadanog printera
:: ================================================================================================
SET IP_ADRESS=192.168.100.166
SET PORT_NAME=IP_192.168.100.166
SET SHORT_NAME="HP LaserJet P2015n"
SET REAL_NAME="HP LaserJet P2015 Series PCL 5e"
SET DRIVER="%DRIVER_PATH%\HP LaserJet P2015n\hppcp504.inf"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
:: postavimo ovaj printer kao zadani (default printer)
rundll32 printui.dll,PrintUIEntry /y /n %SHORT_NAME%
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:11
:: ================================================================================================
:: HP LaserJet P2015n Series instalacija i postavljanje kao zadanog printera
:: ================================================================================================
SET IP_ADRESS=192.168.100.2
SET PORT_NAME=IP_192.168.100.2
SET SHORT_NAME="HP LaserJet P2015n"
SET REAL_NAME="HP LaserJet P2015 Series PCL 5e"
SET DRIVER="%DRIVER_PATH%\HP LaserJet P2015n\hppcp504.inf"
cscript.exe c:\windows\system32\prnport.vbs -a -r %PORT_NAME% -h %IP_ADRESS% -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b %SHORT_NAME% /f %DRIVER% /r %PORT_NAME% /m %REAL_NAME% /z
:: postavimo ovaj printer kao zadani (default printer)
rundll32 printui.dll,PrintUIEntry /y /n %SHORT_NAME%
CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:12
:: ================================================================================================
:: 
:: ================================================================================================

CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:13
:: ================================================================================================
:: 
:: ================================================================================================

CLS
ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:14
:: ================================================================================================
:: 
:: ================================================================================================

CLS
:: ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO Nije implementirano.
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:14
:: ================================================================================================
:: 
:: ================================================================================================

CLS
:: ECHO %SHORT_NAME% je instaliran na port %IP_ADRESS% 
ECHO Nije implementirano.
ECHO.
ECHO Za nastavak pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:16
:: ================================================================================================
:: Raspored printera
:: ================================================================================================
CLS
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo ş                                   ş
echo ş                                   ş
echo ş         ŰŰ                        ş
echo ş         166                       ş
echo ş                                   ş
echo ş                                   ş
echo ş                                   ş
echo ş                                   ş
echo ĚÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍą
echo ş                                   ş
echo ş                                   ş
echo ş                                   ş
echo ČÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍĽ
ECHO.
ECHO Za povratak u meni pritisni bilo koju tipku...
PAUSE>NUL
GOTO END

:: Povratna petlja
:END
CLS
GOTO START

:: Izlazak iz programa
:20
GOTO EXIT
:EXIT
EXIT
BATCH skripte se mogu konvertirati i u EXE i dodati ikonu.
Evo zgodan alat: BAT2EXE

I ovo nađoh u svome BATCH folderu: Auto_Installer.bat

Code:
@ECHO OFF
TITLE GUI - RunOnce // Auto Installer
COLOR 02

ECHO                                       \./
ECHO                                      (o o)
ECHO ---------------------------------oOOo-(_)-oOOo---------------------------------
ECHO Auto Start in 30 seconds...
ECHO To cancel the Auto Start click the X in the upper right corner of this Window.
ECHO ===============================================================================
START "" /B /WAIT "%SystemRoot%\system32\ping.exe" -n 30 localhost 1> nul
CLS
ECHO                                       \./
ECHO                                      (o o)
ECHO ---------------------------------oOOo-(_)-oOOo---------------------------------
ECHO Over the next few minutes you will see automated installations
ECHO of various Sofware Applications and Windows XP Settings being implemented.
ECHO ===============================================================================
START "" /B /WAIT "%SystemRoot%\system32\ping.exe" -n 6 localhost 1> nul

ECHO.
ECHO [1/22] Installing: Microsoft .NET Framework en-US v3.5+SP1+KB959209
ECHO This installation will take approximately 5-30 minutes,
ECHO depending on your computer speed.
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Microsoft .NET Framework en-US v3.5+SP1+KB959209.exe"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [2/22] Installing: Microsoft Visual Basic 6.0 SP6 Run-Time Redistribution Pack
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Microsoft Visual Basic 6.0 SP6 Run-Time Redistribution Pack.exe"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [3/22] Installing: Microsoft Visual C++ 2005 SP1 Redistributable Package
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Microsoft Visual C++ 2005 SP1 Redistributable Package.exe" /q
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [4/22] Installing: Microsoft Visual C++ 2008 SP1 Redistributable Package
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Microsoft Visual C++ 2008 SP1 Redistributable Package.exe" /qb
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [5/22] Installing: Java SE Runtime Environment (JRE) v6 Update 12
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Java SE Runtime Environment (JRE) v6 Update 12.exe" /qb
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [6/22] Installing: Windows Update KB931906 - Security Update for CAPICOM v2102
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Windows Update KB931906 - Security Update for CAPICOM v2102.exe" /q
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [7/22] Installing: Microsoft User Profile Hive Cleanup Service v1.6d
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Microsoft User Profile Hive Cleanup Service v1.6d.msi" /qb
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [8/22] Installing: Windows XP Powertoy - Alt-Tab Replacement v1.0
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Windows XP Powertoy - Alt-Tab Replacement v1.0.exe" /v/qb
START "" /B /WAIT "%SystemRoot%\system32\ping.exe" -n 3 localhost 1> nul
ECHO Delete Readme file in the "Start Menu - All Programs"...
RMDIR /S /Q "%UserProfile%\Start Menu\Programs\Powertoys for Windows XP"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [9/22] Installing: Microsoft AppLocale Utility v1.0
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Microsoft AppLocale Utility v1.0.msi" /qb
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [10/22] Installing: Open Command Prompt Shell Extension v1.1.10
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Open Command Prompt Shell Extension v1.1.10.exe" /quiet
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [11/22] Installing: HashCheck Shell Extension v2.1.7
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\HashCheck Shell Extension v2.1.7.exe" /quiet
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [12/22] Installing: Unlocker v1.8.7
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Unlocker v1.8.7.exe" /S
START "" /B /WAIT "%SystemRoot%\system32\ping.exe" -n 3 localhost 1> nul
ECHO Removing eBay Shortcuts...
DEL "%ProgramFiles%\Unlocker\eBay_shortcuts_*.exe"
DEL "%UserProfile%\Desktop\eBay.lnk"
DEL "%AppData%\Microsoft\Internet Explorer\Quick Launch\eBay.lnk"
DEL "%UserProfile%\Start Menu\eBay.lnk"
RMDIR /S /Q "%AppData%\Desktopicon"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [13/22] Installing: CCleaner v2.16.830
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\CCleaner v2.16.830.exe" /S
START "" /B /WAIT "%SystemRoot%\system32\ping.exe" -n 3 localhost 1> nul
ECHO Removing CCleaner Desktop Shortcut...
DEL "%UserProfile%\Desktop\CCleaner.lnk"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [14/22] Installing: Foxit Reader v3.0 Build 1301
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\Foxit Reader v3.0 Build 1301.exe" /i
START "" /B /WAIT "%SystemRoot%\system32\ping.exe" -n 3 localhost 1> nul
ECHO Removing Foxit Reader Desktop and Quick Launch Shortcut...
DEL "%SystemDrive%\Documents and Settings\All Users\Desktop\Foxit Reader.lnk"
DEL "%AppData%\Microsoft\Internet Explorer\Quick Launch\Foxit Reader.lnk"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [15/22] Installing: 7-Zip v4.65
ECHO Please wait...
START "" /I /WAIT "..\Progrmas\7-Zip v4.65.exe" /S
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [16/22] Installing: K-Lite Mega Codec Pack v4.6.2
ECHO Please wait...
START "" /I /WAIT "..\Codecs\K-Lite Mega Codec Pack v4.6.2.exe" /silent /norestart /LoadInf=".\K-Lite Mega Codec Pack v4.6.2 - Unattended Installation.ini"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [17/22] Installing: QuickTime Alternative v2.8.0
ECHO Please wait...
START "" /I /WAIT "..\Codecs\QuickTime Alternative v2.8.0.exe" /silent /norestart /LoadInf=".\QuickTime Alternative v2.8.0 - Unattended Installation.ini"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [18/22] Installing: QuickTime DirectShow Source Filter v1.7.0.3
ECHO Please wait...
START "" /I /WAIT "..\Codecs\QuickTime DirectShow Source Filter v1.7.0.3.exe" /S
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [19/22] Installing: WGA Crack v1.8.31.9
ECHO Please wait...
ECHO Killing WgaTray.exe process...
START "" /B /WAIT "%SystemRoot%\system32\taskkill.exe" /IM "WgaTray.exe" 1> nul 2>&1
ECHO Creating backup files...
REN "%SystemRoot%\system32\LegitCheckControl.dll" "LegitCheckControl.dll.bak"
REN "%SystemRoot%\system32\WgaLogon.dll" "WgaLogon.dll.bak"
REN "%SystemRoot%\system32\WgaTray.exe" "WgaTray.exe.bak"
ECHO Copying new cracked files...
COPY "..\WGA Cracked Files\LegitCheckControl.dll" "%SystemRoot%\system32" /V /Y 1> nul
COPY "..\WGA Cracked Files\WgaLogon.dll" "%SystemRoot%\system32" /V /Y 1> nul
COPY "..\WGA Cracked Files\WgaTray.exe" "%SystemRoot%\system32" /V /Y 1> nul
START "" /B /WAIT "%SystemRoot%\system32\regsvr32.exe" /s %SystemRoot%\system32\LegitCheckControl.dll
START "" /B /WAIT "%SystemRoot%\system32\regsvr32.exe" /s %SystemRoot%\system32\WgaLogon.dll
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [20/22] Copying and Extracting needed files and adding needed Registry Keys...
ECHO.
ECHO Copying Windows XP Setting files for the Owner Profile...
XCOPY "..\Config Files\*.*" "%Temp%\OEM\RunOnce\Config Files" /V /Q /I /Y 1> nul
ECHO.
ECHO Copying Windows XP Setting files for the Default User Profile...
XCOPY "..\Config Files\*.*" "%SystemDrive%\Documents and Settings\Default User\Local Settings\Temp\OEM\RunOnce\Config Files" /V /Q /I /Y 1> nul
ECHO.
ECHO Extracting Costume Ziped Theme Files...
START "" /B /WAIT "%ProgramFiles%\7-Zip\7z.exe" x "..\Themes\*.7z" -y -o"%SystemRoot%\Resources\Themes" 1> nul
ECHO.
ECHO Adding Registry Key in the Default User "NTUSER.DAT" file to start the
ECHO file "Windows Settings.bat" only once on all new crated Users Account
ECHO after the Default Windows XP Settings has been loaded...
REG LOAD "HKU\TempHive" "%SystemDrive%\Documents and Settings\Default User\NTUSER.DAT" 1> nul
REG ADD "HKU\TempHive\Software\Microsoft\Windows\CurrentVersion\RunOnce" /v "Windows XP Settings" /t REG_SZ /d "CMD /C START \"\" /D\"%%Temp%%\OEM\RunOnce\Config Files\" \"Windows XP Settings.bat\"" /f 1> nul
REG UNLOAD "HKU\TempHive" 1> nul
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [21/22] Starting: DriverPacks Finisher
ECHO.
START "" /I /WAIT "%SystemDrive%\DPsFnshr.exe"
ECHO Please wait...
ECHO Deleting file "%SystemDrive%\DPsFnshr.exe"...
DEL "%SystemDrive%\DPsFnshr.exe"
ECHO -------------------------------------------------------------------------------

ECHO.
ECHO [22/22] Starting: Windows XP Settings.bat
ECHO Please wait...
START "" /I /WAIT ".\Windows XP Settings.bat"
ECHO -------------------------------------------------------------------------------
ECHO.
ECHO.
ECHO Finished.

EXIT
U toj bivšoj firmi dobio sam zadatak da podesim računala za štednju energije. Ljudi odu na teren i ostave upaljeno računalo. A struja curi...
S obzirom da sam održavao 60-tak računala nije mi se dalo ručno podešavati "Power options" za svaki komp pa sam složio skriptu koju sam proslijedio svima u firmi da je pokrenu, i puuf, problem rješen.

Code:
@echo off
@COLOR 0A
TITLE .: FIRMA Power Manager by Ivan Orec :.
ECHO ******************************************************************
ECHO Program za postavljanje Power Scheme na racunala FIRMA-a
ECHO ******************************************************************
ECHO.
ECHO Zbog stednje energije u firmi ovj program ce automatski podesiti
ECHO racunalo da ide u "Stanje pripravnosti" (Standby mod) sa
ECHO sljedecim parametrima:
ECHO -------------------------------------------------------------------
ECHO Nakon 10 minuta neaktivnosti gasi se monitor i zaustavlja Hard disk
ECHO Nakon 20 minuta neaktivnosti racunalo ide u  stanje pripravnosti.
ECHO -------------------------------------------------------------------
ECHO.
ECHO "Standby mod" ne zatvara vase otvorene programe i dokumente,
ECHO odnosno nakon podizanja sustava svi otvoreni programi i dokumenti  
ECHO biti ce u stanju kakvom su i bili prije odlaska u "Standby mod".
ECHO Racunalo pokrecete kao i inace tipkom "Power on".
ECHO.
ECHO U stanju pripravnosti racunalo koristi oko 10 posto energije u odnosu
ECHO na aktivno stanje. Ovo nije zamjena za gasenje racunala kad ste 
ECHO zavrsili sa poslom zato kad odlazite iz firme racunalo gasite 
ECHO na uobicajeni nacin sa "Shutdown".
ECHO.
ECHO Pritisnite bilo koju tipku za pokretanje programa i pricekajte...
PAUSE>NUL
ECHO.

POWERCFG /CREATE FIRMA>NUL

    POWERCFG /CHANGE FIRMA /monitor-timeout-ac 10
    POWERCFG /CHANGE FIRMA /disk-timeout-ac 60
    POWERCFG /CHANGE FIRMA /standby-timeout-ac 20
    POWERCFG /CHANGE FIRMA /processor-throttle-ac NONE

    POWERCFG /CHANGE FIRMA /monitor-timeout-dc 10
    POWERCFG /CHANGE FIRMA /disk-timeout-dc 30
    POWERCFG /CHANGE FIRMA /standby-timeout-dc 20    
    POWERCFG /CHANGE FIRMA /processor-throttle-dc ADAPTIVE
    
    POWERCFG /HIBERNATE OFF
    POWERCFG /GLOBALPOWERFLAG ON /OPTION RESUMEPASSWORD
    POWERCFG /GLOBALPOWERFLAG ON /OPTION BATTERYICON
    POWERCFG /BATTERYALARM Low /ACTIVATE ON /LEVEL 10 /TEXT ON /SOUND ON /ACTION NONE
    POWERCFG /BATTERYALARM Critical /ACTIVATE on /LEVEL 5 /TEXT ON /SOUND ON /FORCEACTION ON /ACTION STANDBY
            
    POWERCFG /SETACTIVE FIRMA 


ECHO.
ECHO -------------------------------------------------------------------
ECHO Power Scheme je postavljena.
ECHO -------------------------------------------------------------------
ECHO.
ECHO Pritisnite bilo koju tipku za izlazak iz programa.
PAUSE>NUL
Može se puno toga i sa starim dobrim dos-om.
__________________
iwwwek je offline   Reply With Quote
Staro 23.07.2010., 21:48   #7
segaodma
Registered User
 
Datum registracije: Jul 2010
Lokacija: Bitolj
Postovi: 1
Izvinjavam se shto nemam poddrshku jer sam iz Makedonije i ne pricam vash jezik bash dobro.
Zanima me shta znache komande na kraju kao /s /q /qp itd.
segaodma je offline   Reply With Quote
Staro 27.07.2010., 15:34   #8
iwwwek
xampp rulez
 
iwwwek's Avatar
 
Datum registracije: May 2009
Lokacija: Zagreb
Postovi: 90
Te "komande" na kraju zovu se parametri ili svitčevi (eng. parameter, switch). Pobliže određuju što i kako će komanda (naredba) raditi.

Evo ispod za komandu XCOPY:

Code:
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       Specifies the file(s) to copy.
  destination  Specifies the location and/or name of new files.
  /A           Copies only files with the archive attribute set,
               doesn't change the attribute.
  /M           Copies only files with the archive attribute set,
               turns off the archive attribute.
  /D:m-d-y     Copies files changed on or after the specified date.
               If no date is given, copies only those files whose
               source time is newer than the destination time.
  /EXCLUDE:file1[+file2][+file3]...
               Specifies a list of files containing strings.  Each string
               should be in a separate line in the files.  When any of the
               strings match any part of the absolute path of the file to be
               copied, that file will be excluded from being copied.  For
               example, specifying a string like \obj\ or .obj will exclude
               all files underneath the directory obj or all files with the
               .obj extension respectively.
  /P           Prompts you before creating each destination file.
  /S           Copies directories and subdirectories except empty ones.
  /E           Copies directories and subdirectories, including empty ones.
               Same as /S /E. May be used to modify /T.
  /V           Verifies each new file.
  /W           Prompts you to press a key before copying.
  /C           Continues copying even if errors occur.
  /I           If destination does not exist and copying more than one file,
               assumes that destination must be a directory.
  /Q           Does not display file names while copying.
  /F           Displays full source and destination file names while copying.
  /L           Displays files that would be copied.
  /G           Allows the copying of encrypted files to destination that does
               not support encryption.
  /H           Copies hidden and system files also.
  /R           Overwrites read-only files.
  /T           Creates directory structure, but does not copy files. Does not
               include empty directories or subdirectories. /T /E includes
               empty directories and subdirectories.
  /U           Copies only files that already exist in destination.
  /K           Copies attributes. Normal Xcopy will reset read-only attributes.
  /N           Copies using the generated short names.
  /O           Copies file ownership and ACL information.
  /X           Copies file audit settings (implies /O).
  /Y           Suppresses prompting to confirm you want to overwrite an
               existing destination file.
  /-Y          Causes prompting to confirm you want to overwrite an
               existing destination file.
  /Z           Copies networked files in restartable mode.

The switch /Y may be preset in the COPYCMD environment variable.
This may be overridden with /-Y on the command line.
http://en.wikipedia.org/wiki/List_of_DOS_commands
__________________
iwwwek je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na