Advertisement
JWLLEWELYN

Install.cmd

May 24th, 2019
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 8.80 KB | None | 0 0
  1. @echo off
  2.  
  3. rem Autor: JWLLEWELYN
  4. rem Full Description: This batch script allows you to install ESET endpoint Security ^& antivirus product in a personalized and recommended way.
  5. rem changelog:
  6. rem v1.0 initial release.
  7.  
  8. title Custom installer ESET Endpoint Security ^& Antivirus.
  9. set "params=%*"
  10. 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 )
  11. set "version=7"
  12. color 2F
  13.  
  14. :welcome
  15. cls
  16. echo ###############################################################################
  17. echo #
  18. echo #
  19. echo #
  20. echo #
  21. echo #
  22. echo #
  23. echo #
  24. echo #
  25. echo #
  26. echo #
  27. echo # Welcome to the customized installation of ESET endpoint Security ^& Antivirus.
  28. echo #
  29. echo #
  30. echo #
  31. echo #
  32. echo #
  33. echo #
  34. echo #
  35. echo #
  36. echo # Please wait...
  37. timeout /t 10>nul
  38. goto menu
  39.  
  40. REM This area is for future development, it is not enabled.
  41. :checkpointInternet
  42. :checkpointpackages
  43. :downloadpackages
  44. :catalog
  45. :checkupdates
  46. :tnod
  47.  
  48. :menu
  49. cls
  50. echo ###############################################################################
  51. echo # choose your language
  52. rem language code: https://pastebin.com/1rdLmkHZ
  53.  
  54. echo #  1. English                            20. Kazakh
  55. echo #  2. Russian                            21. Lithuanian
  56. echo #  3. Ukrainian                          22. Dutch
  57. echo #  4. German                             23. Norwegian
  58. echo #  5. Bulgarian                          24. Polish
  59. echo #  6. Czech                              25. Portuguese (Brazilian)
  60. echo #  7. Danish                             26. Romanian
  61. echo #  8. Greek                              27. Slovak
  62. echo #  9. Spanish (Latin America)            28. Slovenian
  63. echo # 10. Spanish                            29. Serbian (Latin)
  64. echo # 11. Estonian                           30. Swedish
  65. echo # 12. Finnish                            31. Thai
  66. echo # 13. French                             32. Turkish
  67. echo # 14. French (Canada)                    33. Vietnamese
  68. echo # 15. Hebrew                             34. Arabic
  69. echo # 16. Croatian                           35. Japanese
  70. echo # 17. Hungarian                          36. Korean
  71. echo # 18. Indonesian                         37. simplified Chinese
  72. echo # 19. Italian                            38. traditional Chinese
  73. echo #  Q. Close
  74. set /p language=select your language:
  75. if /i "%language%" EQU "1" goto EN
  76. if /i "%language%" EQU "2" goto RU
  77. if /i "%language%" EQU "3" goto UK
  78. if /i "%language%" EQU "4" goto DE
  79. if /i "%language%" EQU "5" goto BG
  80. if /i "%language%" EQU "6" goto CS
  81. if /i "%language%" EQU "7" goto DA
  82. if /i "%language%" EQU "8" goto EL
  83. if /i "%language%" EQU "9" goto LA
  84. if /i "%language%" EQU "10" goto ES
  85. if /i "%language%" EQU "11" goto ET
  86. if /i "%language%" EQU "12" goto FI
  87. if /i "%language%" EQU "13" goto FR
  88. if /i "%language%" EQU "14" goto FRCA
  89. if /i "%language%" EQU "15" goto IW
  90. if /i "%language%" EQU "16" goto HR
  91. if /i "%language%" EQU "17" goto HU
  92. if /i "%language%" EQU "18" goto IN
  93. if /i "%language%" EQU "19" goto IT
  94. if /i "%language%" EQU "20" goto KK
  95. if /i "%language%" EQU "21" goto LT
  96. if /i "%language%" EQU "22" goto NL
  97. if /i "%language%" EQU "23" goto NO
  98. if /i "%language%" EQU "24" goto PL
  99. if /i "%language%" EQU "25" goto PTBR
  100. if /i "%language%" EQU "26" goto RO
  101. if /i "%language%" EQU "27" goto SK
  102. if /i "%language%" EQU "28" goto SL
  103. if /i "%language%" EQU "29" goto SRLATN
  104. if /i "%language%" EQU "30" goto SV
  105. if /i "%language%" EQU "31" goto TH
  106. if /i "%language%" EQU "32" goto TR
  107. if /i "%language%" EQU "33" goto VI
  108. if /i "%language%" EQU "34" goto AR
  109. if /i "%language%" EQU "35" goto JA
  110. if /i "%language%" EQU "36" goto KO
  111. if /i "%language%" EQU "37" goto ZHHANS
  112. if /i "%language%" EQU "38" goto ZHHANT
  113. if /i "%language%" EQU "Q" goto quit
  114. echo "invalid language."
  115. echo.
  116. echo.Press any key to continue . . .
  117. pause>nul
  118. goto menu
  119.  
  120. :EN
  121. set "lang=1033"
  122. goto menuav
  123.  
  124. :RU
  125. set "lang=1049"
  126. goto menuav
  127.  
  128. :UK
  129. set "lang=1058"
  130. goto menuav
  131.  
  132. :DE
  133. set "lang=1031"
  134. goto menuav
  135.  
  136. :BG
  137. set "lang=1026"
  138. goto menuav
  139.  
  140. :CS
  141. set "lang=1029"
  142. goto menuav
  143.  
  144. :DA
  145. set "lang=1030"
  146. goto menuav
  147.  
  148. :EL
  149. set "lang=1032"
  150. goto menuav
  151.  
  152. :LA
  153. set "lang=13322"
  154. goto menuav
  155.  
  156. :ES
  157. set "lang=3082"
  158. goto menuav
  159.  
  160. :ET
  161. set "lang=1061"
  162. goto menuav
  163.  
  164. :FI
  165. set "lang=1035"
  166. goto menuav
  167.  
  168. :FR
  169. set "lang=1036"
  170. goto menuav
  171.  
  172. :FRCA
  173. set "lang=3084"
  174. goto menuav
  175.  
  176. :IW
  177. set "lang=1037"
  178. goto menuav
  179.  
  180. :HR
  181. set "lang=1050"
  182. goto menuav
  183.  
  184. :HU
  185. set "lang=1038"
  186. goto menuav
  187.  
  188. :IN
  189. set "lang=1057"
  190. goto menuav
  191.  
  192. :IT
  193. set "lang=1040"
  194. goto menuav
  195.  
  196. :KK
  197. set "lang=1087"
  198. goto menuav
  199.  
  200. :LT
  201. set "lang=1063"
  202. goto menuav
  203.  
  204. :NL
  205. set "lang=1043"
  206. goto menuav
  207.  
  208. :NO
  209. set "lang=1044"
  210. goto menuav
  211.  
  212. :PL
  213. set "lang=1045"
  214. goto menuav
  215.  
  216. :PTBR
  217. set "lang=1046"
  218. goto menuav
  219.  
  220. :RO
  221. set "lang=1048"
  222. goto menuav
  223.  
  224. :SK
  225. set "lang=1051"
  226. goto menuav
  227.  
  228. :SL
  229. set "lang=1060"
  230. goto menuav
  231.  
  232. :SRLATN
  233. set "lang=2074"
  234. goto menuav
  235.  
  236. :SV
  237. set "lang=1053"
  238. goto menuav
  239.  
  240. :TH
  241. set "lang=1054"
  242. goto menuav
  243.  
  244. :TR
  245. set "lang=1055"
  246. goto menuav
  247.  
  248. :VI
  249. set "lang=1066"
  250. goto menuav
  251.  
  252. :AR
  253. set "lang=3073"
  254. goto menuav
  255.  
  256. :JA
  257. set "lang=1041"
  258. goto menuav
  259.  
  260. :KO
  261. set "lang=1042"
  262. goto menuav
  263.  
  264. :ZHHANS
  265. set "lang=2052"
  266. goto menuav
  267.  
  268. :ZHHANT
  269. set "lang=1028"
  270. goto menuav
  271.  
  272. :menuav
  273. cls
  274. echo ###############################################################################
  275. echo # What do you want to install?
  276. echo #
  277. echo #
  278. echo #
  279. echo #
  280. echo #
  281. echo #
  282. echo #                       1. ESET ENDPOINT SECURITY %version%
  283. echo #
  284. echo #
  285. echo #                       2. ESET ENDPOINT ANTIVIRUS %version%
  286. echo #
  287. echo #
  288. echo #                       Q. Close
  289. echo #
  290. echo #
  291. echo #
  292. echo #
  293. echo #
  294. echo #
  295. echo #
  296. echo #
  297. echo #  Q. Close
  298. set /p av=Select your installation:
  299.  
  300. if /i "%av%" EQU "1" goto EES
  301. if /i "%av%" EQU "2" goto EEA
  302. if /i "%av%" EQU "Q" goto quit
  303. echo "invalid argument."
  304. echo.
  305. echo.Press any key to continue . . .
  306. pause>nul
  307. goto menuav
  308.  
  309. :EES
  310. cls
  311. reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT
  312.  
  313. if %OS%==32BIT goto checkpointEES32
  314. if %OS%==64BIT goto checkpointEES64
  315.  
  316. :checkpointEES64
  317. if exist "%~dp064BIT\ees_nt64.msi" (
  318.     goto EES64
  319. )else (
  320.     goto nopackage
  321. )
  322.  
  323. :EES64
  324. if exist "%~dp064BIT\cfg_ees.xml" (
  325.     echo Installing custom...
  326.     start /wait msiexec /i "%~dp064BIT\ees_nt64.msi" /qb! /g %lang% /le "%~dp064BIT\logging.log" admincfg="%~dp064BIT\cfg_ees.xml" REBOOT=REALLYSUPRESS
  327. )else (
  328.     echo Installing by default...
  329.     start /wait msiexec /i "%~dp064BIT\ees_nt64.msi" /qb! /g %lang% /le "%~dp064BIT\logging.log" REBOOT=REALLYSUPRESS
  330. )
  331. goto finish
  332.  
  333. :checkpointEES32
  334. if exist "%~dp032BIT\ees_nt32.msi" (
  335.     goto EES32
  336. )else (
  337.     goto nopackage
  338. )
  339. :EES32
  340. if exist "%~dp032BIT\cfg_ees.xml" (
  341.     echo Installing custom...
  342.     start /wait msiexec /i "%~dp032BIT\ees_nt32.msi" /qb! /g %lang% /le "%~dp032BIT\logging.log" admincfg="%~dp032BIT\cfg_ees.xml" REBOOT=REALLYSUPRESS
  343. )else (
  344.     echo Installing by default...
  345.     start /wait msiexec /i "%~dp032BIT\ees_nt32.msi" /qb! /g %lang% /le "%~dp032BIT\logging.log" REBOOT=REALLYSUPRESS
  346. )
  347. goto finish
  348.  
  349. :EEA
  350. cls
  351. reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT
  352.  
  353. if %OS%==32BIT goto checkpointEEA32
  354. if %OS%==64BIT goto checkpointEEA64
  355.  
  356. :checkpointEEA64
  357. if exist "%~dp064BIT\eea_nt64.msi" (
  358.     goto EEA64
  359. )else (
  360.     goto nopackage
  361. )
  362.  
  363. :EEA64
  364. if exist "%~dp064BIT\cfg_ees.xml" (
  365.     echo Installing custom...
  366.     start /wait msiexec /i "%~dp064BIT\eea_nt64.msi" /qb! /g %lang% /le "%~dp064BIT\logging.log" admincfg="%~dp064BIT\cfg_eea.xml" REBOOT=REALLYSUPRESS
  367. )else (
  368.     echo Installing by default...
  369.     start /wait msiexec /i "%~dp064BIT\eea_nt64.msi" /qb! /g %lang% /le "%~dp064BIT\logging.log" REBOOT=REALLYSUPRESS
  370. )
  371. goto finish
  372.  
  373. :checkpointEEA32
  374. if exist "%~dp032BIT\eea_nt32.msi" (
  375.     goto EEA32
  376. )else (
  377.     goto nopackage
  378. )
  379.  
  380. :EEA32
  381. if exist "%~dp032BIT\cfg_ees.xml" (
  382.     echo Installing custom...
  383.     start /wait msiexec /i "%~dp032BIT\eea_nt32.msi" /qb! /g %lang% /le "%~dp032BIT\logging.log" admincfg="%~dp032BIT\cfg_eea.xml" REBOOT=REALLYSUPRESS
  384. )else (
  385.     echo Installing by default...
  386.     start /wait msiexec /i "%~dp032BIT\eea_nt32.msi" /qb! /g %lang% /le "%~dp032BIT\logging.log" REBOOT=REALLYSUPRESS
  387. )
  388. goto finish
  389.  
  390. :nopackage
  391. cls
  392. echo.
  393. echo.
  394. echo.
  395. echo An error occurred, the installer is not found.
  396. timeout /t 10>nul
  397. exit
  398.  
  399. :finish
  400. cls
  401. echo.
  402. echo.
  403. echo.
  404. echo The installation has been completed successfully!
  405. timeout /t 10>nul
  406. exit
  407.  
  408. :quit
  409. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement