title: How can I switch from CMD.exe to Powershell?
body: <p>I have this idea that I should switch over from cmd.exe to powershell.  It's so much more powerful than the tried and tested cmd.exe.  It is the shell of the future for Windows.</p>
  
  <p>But my facility in powershell is so limited, in comparison with cmd.exe.  Around every corner I discover another seemingly small obstacle that is insurmountable.</p>
  
  <p>Today I tried to ctrl-C to stop a running program, inside a powershell, and it had no effect. ??<br>
  Last time through it was "how to do a 'dir /o' in powershell?"   I know how to do for loops in .cmd scripts, how do I do that in powershell? </p>
  
  <p>I need some advice:  First, <strong>is it a good idea to try to switch to powershell?</strong> </p>
  
  <p>If so, question 2 is: what are your recommendations on how to break the cmd.exe habit?  </p>
  
  <ul>
  <li>Should I just post every question to Stackoverflow? </li>
  <li>Should I dedicate a full day to learning powershell?  is there a training course I can take?</li>
  <li>is there a good cookbook of common powershell recipes?  a powershell wiki I can ingest?</li>
  </ul>