title: Modify list of parameters in batch file
body: <p>I'm creating a batch file that takes an argument followed by a list of filenames. I'd like to pass the list of filenames to another executable within the batch file, but I don't want to also pass the first argument.</p>
  
  <p>Like this:</p>
  
  <pre><code>Usage: LaunchTest.bat &lt;config file&gt; files ...
  </code></pre>
  
  <p>Where LaunchTest.bat is something like:</p>
  
  <pre><code>SET CFGFILE=%1
  @REM The below does not work, because %* still has the CFGFILE value of %1 in it
  @REM I thought I could 'shift', which moves %2, etc., down to %1, etc., but it
  @REM does not change the values in %*.
  @REM Testing.exe expects only the list of files.
  Testing.exe %*
  </code></pre>
  
  <p>Any idea how to remove a parameter from %*, or construct an arbitrary-length list of arguments to pass to a command?</p>
  
  <p>Thanks, and Happy New Year.</p>