@echo off
Setlocal EnableDelayedExpansion
echo.
echo Installing HPE Storage Provisioning Manager...
echo This might take some time please wait...
:set
if not exist "%SystemDrive%\HPIC\logs\LimitedRelease1" mkdir "%SystemDrive%\HPIC\logs\LimitedRelease1"
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
set mytime=%mytime: =0%

set LOGFILE=%SystemDrive%\HPIC\logs\LimitedRelease1\SPM_%mydate%_%mytime%.log
set SPM_SERVICE="hpspm"
echo [%DATE% %TIME%] Installing HPE Storage Provisioning Manager...                           >> %LOGFILE% 2>&1
echo [%DATE% %TIME%] This might take some time please wait...                                 >> %LOGFILE% 2>&1
rem echo mxspmsetup is executing. This will take some time. Please wait...
cmd /c %~dp0\File\mxspmsetup.exe /i                                                           >> %LOGFILE% 2>&1
echo error level: %errorlevel%                                                                >> %LOGFILE% 2>&1
if %ERRORLEVEL% EQU 0 goto :Success
if %ERRORLEVEL% GEQ 1 goto :Fail

net stop %SPM_SERVICE%                                                                        >> %LOGFILE% >NUL 2>&1

:Success
echo Success> "%SystemDrive%\HPIC\logs\LimitedRelease1\spm_output.txt"
echo [%DATE% %TIME%] Installation completed successfully.                                     >> %LOGFILE% 2>&1
echo Installation completed successfully.
echo.
exit /B %ERRORLEVEL%

:Fail
echo Fail>"%SystemDrive%\HPIC\logs\LimitedRelease1\spm_output.txt"
echo [%DATE% %TIME%] Failed to install, see %LOGFILE% for details.                            >> %LOGFILE% 2>&1
echo Failed to install, see %LOGFILE% for details.
echo.
exit /B %ERRORLEVEL%
endlocal