Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- rem Autor: JWLLEWELYN
- rem Full Description: This batch script allows you to install ESET endpoint Security ^& antivirus product in a personalized and recommended way.
- rem changelog:
- rem v1.0 initial release.
- title Custom installer ESET Endpoint Security ^& Antivirus.
- set "params=%*"
- cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
- set "version=7"
- color 2F
- :welcome
- cls
- echo ###############################################################################
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo # Welcome to the customized installation of ESET endpoint Security ^& Antivirus.
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo # Please wait...
- timeout /t 10>nul
- goto menu
- REM This area is for future development, it is not enabled.
- :checkpointInternet
- :checkpointpackages
- :downloadpackages
- :catalog
- :checkupdates
- :tnod
- :menu
- cls
- echo ###############################################################################
- echo # choose your language
- rem language code: https://pastebin.com/1rdLmkHZ
- echo # 1. English 20. Kazakh
- echo # 2. Russian 21. Lithuanian
- echo # 3. Ukrainian 22. Dutch
- echo # 4. German 23. Norwegian
- echo # 5. Bulgarian 24. Polish
- echo # 6. Czech 25. Portuguese (Brazilian)
- echo # 7. Danish 26. Romanian
- echo # 8. Greek 27. Slovak
- echo # 9. Spanish (Latin America) 28. Slovenian
- echo # 10. Spanish 29. Serbian (Latin)
- echo # 11. Estonian 30. Swedish
- echo # 12. Finnish 31. Thai
- echo # 13. French 32. Turkish
- echo # 14. French (Canada) 33. Vietnamese
- echo # 15. Hebrew 34. Arabic
- echo # 16. Croatian 35. Japanese
- echo # 17. Hungarian 36. Korean
- echo # 18. Indonesian 37. simplified Chinese
- echo # 19. Italian 38. traditional Chinese
- echo # Q. Close
- set /p language=select your language:
- if /i "%language%" EQU "1" goto EN
- if /i "%language%" EQU "2" goto RU
- if /i "%language%" EQU "3" goto UK
- if /i "%language%" EQU "4" goto DE
- if /i "%language%" EQU "5" goto BG
- if /i "%language%" EQU "6" goto CS
- if /i "%language%" EQU "7" goto DA
- if /i "%language%" EQU "8" goto EL
- if /i "%language%" EQU "9" goto LA
- if /i "%language%" EQU "10" goto ES
- if /i "%language%" EQU "11" goto ET
- if /i "%language%" EQU "12" goto FI
- if /i "%language%" EQU "13" goto FR
- if /i "%language%" EQU "14" goto FRCA
- if /i "%language%" EQU "15" goto IW
- if /i "%language%" EQU "16" goto HR
- if /i "%language%" EQU "17" goto HU
- if /i "%language%" EQU "18" goto IN
- if /i "%language%" EQU "19" goto IT
- if /i "%language%" EQU "20" goto KK
- if /i "%language%" EQU "21" goto LT
- if /i "%language%" EQU "22" goto NL
- if /i "%language%" EQU "23" goto NO
- if /i "%language%" EQU "24" goto PL
- if /i "%language%" EQU "25" goto PTBR
- if /i "%language%" EQU "26" goto RO
- if /i "%language%" EQU "27" goto SK
- if /i "%language%" EQU "28" goto SL
- if /i "%language%" EQU "29" goto SRLATN
- if /i "%language%" EQU "30" goto SV
- if /i "%language%" EQU "31" goto TH
- if /i "%language%" EQU "32" goto TR
- if /i "%language%" EQU "33" goto VI
- if /i "%language%" EQU "34" goto AR
- if /i "%language%" EQU "35" goto JA
- if /i "%language%" EQU "36" goto KO
- if /i "%language%" EQU "37" goto ZHHANS
- if /i "%language%" EQU "38" goto ZHHANT
- if /i "%language%" EQU "Q" goto quit
- echo "invalid language."
- echo.
- echo.Press any key to continue . . .
- pause>nul
- goto menu
- :EN
- set "lang=1033"
- goto menuav
- :RU
- set "lang=1049"
- goto menuav
- :UK
- set "lang=1058"
- goto menuav
- :DE
- set "lang=1031"
- goto menuav
- :BG
- set "lang=1026"
- goto menuav
- :CS
- set "lang=1029"
- goto menuav
- :DA
- set "lang=1030"
- goto menuav
- :EL
- set "lang=1032"
- goto menuav
- :LA
- set "lang=13322"
- goto menuav
- :ES
- set "lang=3082"
- goto menuav
- :ET
- set "lang=1061"
- goto menuav
- :FI
- set "lang=1035"
- goto menuav
- :FR
- set "lang=1036"
- goto menuav
- :FRCA
- set "lang=3084"
- goto menuav
- :IW
- set "lang=1037"
- goto menuav
- :HR
- set "lang=1050"
- goto menuav
- :HU
- set "lang=1038"
- goto menuav
- :IN
- set "lang=1057"
- goto menuav
- :IT
- set "lang=1040"
- goto menuav
- :KK
- set "lang=1087"
- goto menuav
- :LT
- set "lang=1063"
- goto menuav
- :NL
- set "lang=1043"
- goto menuav
- :NO
- set "lang=1044"
- goto menuav
- :PL
- set "lang=1045"
- goto menuav
- :PTBR
- set "lang=1046"
- goto menuav
- :RO
- set "lang=1048"
- goto menuav
- :SK
- set "lang=1051"
- goto menuav
- :SL
- set "lang=1060"
- goto menuav
- :SRLATN
- set "lang=2074"
- goto menuav
- :SV
- set "lang=1053"
- goto menuav
- :TH
- set "lang=1054"
- goto menuav
- :TR
- set "lang=1055"
- goto menuav
- :VI
- set "lang=1066"
- goto menuav
- :AR
- set "lang=3073"
- goto menuav
- :JA
- set "lang=1041"
- goto menuav
- :KO
- set "lang=1042"
- goto menuav
- :ZHHANS
- set "lang=2052"
- goto menuav
- :ZHHANT
- set "lang=1028"
- goto menuav
- :menuav
- cls
- echo ###############################################################################
- echo # What do you want to install?
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo # 1. ESET ENDPOINT SECURITY %version%
- echo #
- echo #
- echo # 2. ESET ENDPOINT ANTIVIRUS %version%
- echo #
- echo #
- echo # Q. Close
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo #
- echo # Q. Close
- set /p av=Select your installation:
- if /i "%av%" EQU "1" goto EES
- if /i "%av%" EQU "2" goto EEA
- if /i "%av%" EQU "Q" goto quit
- echo "invalid argument."
- echo.
- echo.Press any key to continue . . .
- pause>nul
- goto menuav
- :EES
- cls
- reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT
- if %OS%==32BIT goto checkpointEES32
- if %OS%==64BIT goto checkpointEES64
- :checkpointEES64
- if exist "%~dp064BIT\ees_nt64.msi" (
- goto EES64
- )else (
- goto nopackage
- )
- :EES64
- if exist "%~dp064BIT\cfg_ees.xml" (
- echo Installing custom...
- start /wait msiexec /i "%~dp064BIT\ees_nt64.msi" /qb! /g %lang% /le "%~dp064BIT\logging.log" admincfg="%~dp064BIT\cfg_ees.xml" REBOOT=REALLYSUPRESS
- )else (
- echo Installing by default...
- start /wait msiexec /i "%~dp064BIT\ees_nt64.msi" /qb! /g %lang% /le "%~dp064BIT\logging.log" REBOOT=REALLYSUPRESS
- )
- goto finish
- :checkpointEES32
- if exist "%~dp032BIT\ees_nt32.msi" (
- goto EES32
- )else (
- goto nopackage
- )
- :EES32
- if exist "%~dp032BIT\cfg_ees.xml" (
- echo Installing custom...
- start /wait msiexec /i "%~dp032BIT\ees_nt32.msi" /qb! /g %lang% /le "%~dp032BIT\logging.log" admincfg="%~dp032BIT\cfg_ees.xml" REBOOT=REALLYSUPRESS
- )else (
- echo Installing by default...
- start /wait msiexec /i "%~dp032BIT\ees_nt32.msi" /qb! /g %lang% /le "%~dp032BIT\logging.log" REBOOT=REALLYSUPRESS
- )
- goto finish
- :EEA
- cls
- reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT
- if %OS%==32BIT goto checkpointEEA32
- if %OS%==64BIT goto checkpointEEA64
- :checkpointEEA64
- if exist "%~dp064BIT\eea_nt64.msi" (
- goto EEA64
- )else (
- goto nopackage
- )
- :EEA64
- if exist "%~dp064BIT\cfg_ees.xml" (
- echo Installing custom...
- start /wait msiexec /i "%~dp064BIT\eea_nt64.msi" /qb! /g %lang% /le "%~dp064BIT\logging.log" admincfg="%~dp064BIT\cfg_eea.xml" REBOOT=REALLYSUPRESS
- )else (
- echo Installing by default...
- start /wait msiexec /i "%~dp064BIT\eea_nt64.msi" /qb! /g %lang% /le "%~dp064BIT\logging.log" REBOOT=REALLYSUPRESS
- )
- goto finish
- :checkpointEEA32
- if exist "%~dp032BIT\eea_nt32.msi" (
- goto EEA32
- )else (
- goto nopackage
- )
- :EEA32
- if exist "%~dp032BIT\cfg_ees.xml" (
- echo Installing custom...
- start /wait msiexec /i "%~dp032BIT\eea_nt32.msi" /qb! /g %lang% /le "%~dp032BIT\logging.log" admincfg="%~dp032BIT\cfg_eea.xml" REBOOT=REALLYSUPRESS
- )else (
- echo Installing by default...
- start /wait msiexec /i "%~dp032BIT\eea_nt32.msi" /qb! /g %lang% /le "%~dp032BIT\logging.log" REBOOT=REALLYSUPRESS
- )
- goto finish
- :nopackage
- cls
- echo.
- echo.
- echo.
- echo An error occurred, the installer is not found.
- timeout /t 10>nul
- exit
- :finish
- cls
- echo.
- echo.
- echo.
- echo The installation has been completed successfully!
- timeout /t 10>nul
- exit
- :quit
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement