@echo off @rem Created by @rem Massimiliano Daneri @rem Senior Consultant @rem http://www.vmts.net @rem V1.01 - change line 75 @rem from setx /M path %PATH%;%PROGRAMFILES%\Java\jdk1.6.0_11\bin\ @rem to setx /M path "%PATH%;%PROGRAMFILES%\Java\jdk1.6.0_11\bin\ @rem why ? good question :) without " doesn't works @echo **************** VMWare Stats Installer PSO version ******************* @echo * @echo Usage: install * @echo please refer to kb 1008330 and 1008296 * @echo http://kb.vmware.com/kb/1008330 * @echo http://kb.vmware.com/kb/1008296 * @echo * @echo Revision A * @echo ************************************************************************* if EXIST "%PROGRAMFILES%\Java\jdk1.6.0_11\bin\java.exe" goto javakitok :askjava set /p JavaKit="Do you have Java SE Development Kit 6u11 ? (y/n)" if %JavaKit%==n goto downloadjava if %JavaKit%==y goto installjava goto askjava :downloadjava start "%PROGRAMFILES%\Internet Explorer\iexplore.exe" https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u11-oth-JPR@CDS-CDS_Developer pause goto askjava :installjava set /p Javainstdir="Directory where jdk-6u11-windows-i586-p.exe is located : " if EXIST %Javainstdir%\jdk-6u11-windows-i586-p.exe goto installingJava echo "installation path not exist" goto installjava :installingJava %Javainstdir%\jdk-6u11-windows-i586-p.exe /passive /quiet if ERRORLEVEL 0 goto javakitok echo Java SE Development Kit 6u11 failed to install exit /B 1 :javakitok echo Java SE Development Kit 6u11 properly installed :checkcdrom set /p cdrom="vCenter 2.5U4 installation path: " if EXIST %cdrom%\vpx\perfCharts\run.bat goto installISO if EXIST %cdrom%\bin\perfCharts\run.bat goto installZIP echo vCenter 2.5U4 installation path not exist goto checkcdrom :installISO set cdrom=%cdrom%\vpx\perfCharts goto cdromok :installZIP set cdrom=%cdrom%\bin\perfCharts :cdromok set /p USER="vCenter administrator User : " set /p PASSWORD="vCenter administrator Password : " @rem ---------------------------------Start proccess---------------------------------------------------------- echo 1. Stop VMware Infrastructure Web Access service net stop webaccess @rem ---------------------------------COPY FILES TO TEMP FOLDER---------------------------------------------------------- SET TEMPFOLDER=%TEMP%\stats_install echo 2. Copy all install file to the temp folder... if NOT EXIST %TEMPFOLDER% mkdir %TEMPFOLDER% xcopy /E /I %cdrom%\*.* %TEMPFOLDER% IF %ERRORLEVEL% NEQ 0 GOTO ERRORFILECOPY @rem ---------------------------------EXECUTE SETUP INSTALL-------------------------------------------------------------- cd /D %TEMPFOLDER% echo 3. Execute core installer... setx /M path "%PATH%;%PROGRAMFILES%\Java\jdk1.6.0_11\bin\ set path=%PATH%;%PROGRAMFILES%\Java\jdk1.6.0_11\bin\ start /WAIT run.bat %USER% %PASSWORD% if ERRORLEVEL 0 goto installOK @rem ---------------------------------CLEAR TEMPORARY FOLDER-------------------------------------------------------------- echo 4. Remove temporary files... rmdir %TEMPFOLDER% /s /q IF %ERRORLEVEL% NEQ 0 GOTO ERRORFILEDELETE :installFail echo Installation Fail refer to VMware KB echo http://kb.vmware.com/kb/1008330 echo http://kb.vmware.com/kb/1008296 pause exit /B 1 :installOK Echo Installation seem successfully. echo if the installation Fail refer to VMware KB echo http://kb.vmware.com/kb/1008330 echo http://kb.vmware.com/kb/1008296 pause exit /B 0 @rem ---------------------------------HANDLE ERRORS-------------------------------------------------------------- :ERRORFILECOPY echo Install terminated: Could not copy the install files to %TEMP%\stats_install GOTO installFail :ERRORFILEDELETE echo Could not delete the temporary files GOTO installFail