title: batch file to wait for a installation to complete before moving to the next line
body: <p>I have a batch file that will detect if the user has the .Net framework installed by going to the directory and checking if the CONFIG directory exists.</p>
  
  <p>If the directory doesn't exist then the user doesn't have the .Net framework installed. The batch file will then continue on to install the .Net framework. However, there is a problem as the .Net frameworks need to be installed before running the setup to install my dialer. So I have put a PAUSE statement so the user will press any button to continue after the framework has been installed.</p>
  
  <p>However, our client doesn't like this as some of their customers don't understand and they press a key before the framework has finished installing. This then causes the setup to fail as the framework haven't been installed first.</p>
  
  <p>I am using the PAUSE that will wait for the user input. However, is there a way that the batch will wait until the framework is finished automatically instead of using the PAUSE command?</p>
  
  <p>Many thanks for any suggestions,</p>
  
  <pre><code>@ECHO OFF
  REM Copy the configuration file
  copy config.xml "%AppData%\DataLinks.xml"
  
  REM Search for the CONFIG file, if this doesn't exit then the user doesn't have the .Net framework 2.0
  SET FileName=%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG
  IF EXIST %FileName% GOTO INSTALL_DIALER
  ECHO.You currently do not have the Microsoft(c) .NET Framework 2.0 installed.
  ECHO.This is required by the setup program for MyApplication.
  ECHO.
  ECHO.The Microsoft(c) .NET Framework 2.0 will now be installed on you system.
  ECHO.After completion setup will continue to install MyApplication on your system.
  ECHO.
  REM Install the .Net framework and wait for the user to input before install the dialer 
  PAUSE
  ECHO Installing... Please wait...
  SET FileName =
  Start .\NetFx20SP2_x86.exe
  ECHO Once the .Net Framework has completed. Press any key to continue to install the dialer.
  PAUSE
  Start .\setup.exe
  ECHO ON
  EXIT
  
  REM .Net framework has been skipped contine to install the dialer.
  :INSTALL_DIALER
  ECHO *** Skiped Dotnet Framework 2.0.50727 ***
  ECHO Installing... Please wait...
  SET FileName=
  Start .\setup.exe
  ECHO ON
  EXIT
  </code></pre>