anchor.diff:  
   :findVBox
   echo.
  -echo ...............Findding virtualbox..............
  +echo ..............Findding virtualbox.............
   echo.
   
  -for /F "skip=1 tokens=1" %%b in ('wmic product where "Name like 'vbox'" get Version') do (
  +for /F "skip=1 tokens=1" %%b in ('wmic product where "Name like 'Oracle VM VirtualBox%%'" get Version') do (
   	set "item=%%b"
   	call :removeCR
   	if !vboxV! EQU 0.0 (
  
positive.code: IF %vboxV% EQU 0.0 GOTO vboxNotfound
  
  set vboxVs=%vboxV:.=%
  
  if %vboxVs% LSS 4312 (
  		echo Vagrant found with version %vboxV% that is not valid, process next step
  
negative.code: 
  echo Vagrant is installing
  start /wait /b C:\vgrant.msi
  
  set restart="true"
  
  GOTO findVBox
  
  :mainProcess
  
  echo.
  
  :: delete temp file
  IF EXIST c:\vgrant.msi del c:\vgrant.msi
  IF EXIST c:\vbox.exe  del c:\vbox.exe 
  
  if %restart% EQU "false" GOTO END
  
  
  SET /P AREYOUSURE=Do you want to restart your computer now. It will apply changes and config (y/N)?
  
  
  IF /I "%AREYOUSURE%" NEQ "Y" GOTO END
  
  shutdown.exe /r
  
  :END
  
  pause
  
  