title: batch file to check existance of directory if not exists then use alternate directory for file copy
body: <p>I am trying to write a batch file that copies an exe file from a network location to a local location.  It currently works but depending on windows version (xp or win7) the user has to select the correct .bat file due to different local paths needed for the copy.  (they are going to the startup folder to be ran every time user starts machine).  This is the first time i've ever worked with writing batch files and am completely lost when looking at the syntax for if statements.  If i could get some help figuring this out it would be great.  </p>
  
  <p>Here is what I currently have that works for XP:</p>
  
  <pre><code>    REM @ECHO OFF
  
      ECHO STARTING MOVEFILES
  
      SET EXITRC=0
      SET EXITMSG=EXITRC INITIALIZED
      ECHO %EXITRC% -- %EXITMS
  
      COPY "\\networkDrive\install\Individual\program\MOVEFILES.EXE" "C:\DOCUMENTS AND SETTINGS\ALL USERS\START MENU\PROGRAMS\STARTUP\"
  
      ECHO COPIED FILES TO YOUR PC  
      SET EXITRC=%ERRORLEVEL%
      IF NOT %EXITRC% == 0 GOTO :EXIT
  
      SET EXITMSG=PROCESSING COMPLETE
  
      :EXIT 
      ECHO STEP: %EXITMSG%  RC: %EXITRC%
      ECHO FINISHING MOVEFILES 
      PAUSE
  
      EXIT %EXITRC%
  </code></pre>
  
  <p>Here is what I have for Windows 7:</p>
  
  <pre><code>    @ECHO OFF
  
      ECHO STARTING MOVEFILESWIN7
  
      SET EXITRC=0
      SET EXITMSG=EXITRC INITIALIZED
      ECHO %EXITRC% -- %EXITMS
  
      COPY "\\networkDrive\install\Individual\program\MOVEFILES.exe" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
  
      ECHO COPIED MOVEFILESWIN7 TO YOUR PC - All Users / Public Startup folder
      SET EXITRC=%ERRORLEVEL%
      IF NOT %EXITRC% == 0 GOTO :EXIT
  
      SET EXITMSG=PROCESSING COMPLETE
  
      :EXIT 
      ECHO STEP: %EXITMSG%  RC: %EXITRC%
      ECHO FINISHING MOVEFILESWIN7 
  
      PAUSE
      EXIT %EXITRC%
  </code></pre>
  
  <p>I would like to have only one batch file that will cover both scenarios so there is no confusion to the user on which batch file to run.  </p>