title: Windows Batch: problem running command after IF-ELSE clause
body: <p>I've encounted a very strange issue with .bat script in Win10:</p>
  
  <pre><code>@ECHO OFF
  IF NOT EXIST ".\venv\" (
      ECHO | SET /p msg="Creating virtual environment..."
      python -m venv venv
      ECHO OK
      venv\Scripts\activate.bat
      python -m pip install --upgrade pip setuptools
      pip install -r requirements.txt
  ) ELSE (
      venv\Scripts\activate.bat
  )
  python runner.py
  </code></pre>
  
  <p>The last command <code>python runner.py</code> is never executed.
  However, if I duplicate the command in <code>IF</code> and <code>ELSE</code> clauses, then it runs OK.
  What could be the reason for this?</p>
  
  <p>P.S. I tried using <code>IF-GOTO</code> and <code>GOTO</code> in <code>IF-ELSE</code> clause -- nothing. Looks like the script finishes with closing bracket and that's it. And looks like the problem is in <code>venv\Scripts\activate.bat</code>.
  How to resolve this issue?</p>