title: Unable to use an environment variable in command prompt, even though I can print it's value using echo command
body: <p>I have declared my environmental variables as follows: </p>
  
  <blockquote>
    <p>Ctrl+x -> system -> advanced system settings -> Environment Variables</p>
  </blockquote>
  
  <p>and there, I have set a new user variable with name <strong>python</strong></p>
  
  <p>However, when I type <strong>python</strong> in command prompt, i get this error </p>
  
  <blockquote>
    <p>'python' is not recognized as an internal or external command,
    operable program or batch file.</p>
  </blockquote>
  
  <p>When I use the echo command, it shows me the value of my environment variable, which makes me think that I have done all the steps right. I cannot figure out why am I unable to use my environment variable.</p>
  
  <p>I have attached a snapshot showing my cmd commands<img src="https://i.stack.imgur.com/yZlhz.jpg" alt="enter image description here"> </p>
  
  <p>I have done my own research on this, but I can't figure out why, when the echo command works on the variable, am i unable to use it. Have triple checked whether the path exists, and it does. 
  Also, the H:\ drive ( referring to the above image ) is an external portable hard drive connected to my pc via usb. </p>