install honeyview.cmd 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. @echo off
  2. @chcp 65001
  3. setlocal enableextensions enabledelayedexpansion
  4. set SRCDIR=%~1
  5. if not defined SRCDIR set SRCDIR=%~dp0
  6. set FILEMASKS="HONEYVIEW-SETUP.EXE$"
  7. for /f "usebackq tokens=* delims=" %%I in ( `dir /b /s /a:-d "%SRCDIR%\*" 2^>NUL ^| findstr /i "%FILEMASKS%" 2^>NUL` ) do (
  8. set INSTALLER="%%~I"
  9. set INSTALLER_EXENAME="%%~nxI"
  10. set INSTALLER_PATH="%%~dpI"
  11. )
  12. set "URI=http://dl.bandisoft.com/honeyview/HONEYVIEW-SETUP.EXE"
  13. if not exist "%INSTALLER%" (
  14. if "!INSTALLER_EXENAME!" EQU "" (
  15. set "INSTALLER_EXENAME=HONEYVIEW-SETUP.EXE"
  16. set INSTALLER_PATH=%SRCDIR%
  17. set "INSTALLER=!SRCDIR!!INSTALLER_EXENAME!"
  18. )
  19. @echo.
  20. @echo.Загружаю установщик !URI!...
  21. if "!URI!" NEQ "" ( start "" /b /w curl.exe -L "!URI!" -o "!INSTALLER_EXENAME!" ) else ( @echo.Cсылка на инсталлятор не найдена )
  22. )
  23. @echo.Устанавливаю HONEYVIEW %INSTALLER_EXENAME%
  24. if exist "%INSTALLER%" ( start "" /b /w "%INSTALLER%" /S ) else ( @echo.Инсталлятор не найден в директории %SRCDIR% )
  25. if !ERRORLEVEL! NEQ 0 ( @echo.Выполнение прервано. Ошибка:!errorlevel! )
  26. echo.&pause&goto:eof