title: Why is FindStr returning not-found
body: <p><code>%vData%</code> equals the <code>HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path</code> variable which includes <code>;%main%\Programs\Go\Bin</code>.<br>
  <code>%main%</code> is a variable in the same Environment which holds the value <code>C:\Main</code>.</p>
  
  <p>I want to check if this value exists before adding, so I have the code:</p>
  
  <pre><code>echo %vData% | FindStr /L /I /C:"%%main%%\\Programs\\Go\\Bin"
  </code></pre>
  
  <p>I have tried <code>%%main%%</code> and <code>%main%</code> and <code>%^main%</code> and <code>%^^main%</code> but it consistently tells me the string does not exist.</p>
  
  <p>How do I get it to show me it does exist?</p>