title: Iterating over files in directory prepends extra character to filename
body: <p>For some strange reason this batch script is prepending an extra character to the filename while iterating over the non-hidden files in a directory.</p>
  
  <p>See this example:</p>
  
  <p><img src="https://i.stack.imgur.com/P2ZP0.png" alt="Prepended character example"></p>
  
  <p>Plain-text:</p>
  
  <pre><code>FOR /F %i in ('dir "*.sql" /A-H /b') DO @echo %i
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>♀test.sql
  </code></pre>
  
  <p>This is an issue because when I try to open %i it says it doesn't exist.</p>
  
  <p>I could replace the first character, but this script needs to work on multiple machines and not just mine. This only happens on my machine. Any idea how to fix it?</p>
  
  <p><strong>Update</strong></p>
  
  <p><img src="https://i.stack.imgur.com/BUH5r.png" alt="Hex Editor"></p>
  
  <p>So 0x0C (form feed?) seems to be the character inserted.</p>