install mpc-hc.cmd 903 B

12345678910111213141516171819
  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="\MPC-HC.*.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="%%~nI"
  10. set INSTALLER_PATH="%%~dpI"
  11. )
  12. @echo.Устанавливаю MPC-HC %INSTALLER_EXENAME%...
  13. if exist "%INSTALLER%" ( start "" /b /w "%INSTALLER%" /SILENT /LOG="mpc-hc-install.log" ) else ( @echo.Инсталлятор не найден в директории %SRCDIR% )
  14. if exist "%INSTALLER_PATH%MPC-HC-settings.reg" ( @echo.Установка параметров... && reg import "%INSTALLER_PATH%MPC-HC-settings.reg" )
  15. if !ERRORLEVEL! NEQ 0 ( @echo.Выполнение прервано. Ошибка:!errorlevel! )
  16. echo.&pause&goto:eof