title: How do I resolve '@echo' is not a recognized command
body: <p>I've implemented Scott Hanselman's method for keeping up with a dev/qa/prod version of web.config:
  <a href="http://www.hanselman.com/blog/CommentView.aspx?guid=93bfa4b3-44cd-4681-b70e-f4a2b0386466">http://www.hanselman.com/blog/CommentView.aspx?guid=93bfa4b3-44cd-4681-b70e-f4a2b0386466</a></p>
  
  <p>For some reason when I compile my project I get this error message in my output window.<br/> Any ideas?  </p>
  
  <pre><code>------ Build started: Project: ABC.Flims.Web, Configuration: Development Any CPU ------
  "C:\Projects\ballyhoo-trunk\src\ABC.Flims.Web\scripts/copyifnewer.bat" "C:\Projects\ballyhoo-trunk\src\ABC.Flims.Web\web.config.Development" "C:\Projects\ballyhoo-trunk\src\ABC.Flims.Web\web.config"
  '∩╗┐@echo' is not recognized as an internal or external command,
  operable program or batch file.  
  </code></pre>
  
  <p>Here is the script file:  </p>
  
  <pre><code>@echo off
  echo Comparing two files: %1 with %2
  
  if not exist %1 goto File1NotFound
  if not exist %2 goto File2NotFound
  
  fc %1 %2 
  if %ERRORLEVEL%==0 GOTO NoCopy
  
  echo Files are not the same.  Copying %1 over %2
  copy %1 %2 /y &amp; goto END
  
  :NoCopy
  echo Files are the same.  Did nothing
  goto END
  
  :File1NotFound
  echo %1 not found.
  goto END
  
  :File2NotFound
  copy %1 %2 /y
  goto END
  
  :END
  echo Done.
  </code></pre>