title: Color for the PROMPT (just the PROMPT proper) in cmd.exe and PowerShell?
body: <p>So in Bash you just configure <code>PS1</code> to add colors to your prompt. I'm talking about the prompt proper, not the color of the foreground (text) or the background. And it's really easy in Bash and it helps a lot if you need to find your commands in a sea of messy text output.</p>
  
  <p>Can you achieve the same for <code>cmd.exe</code>, or as a fallback, for PowerShell? A colored prompt?</p>
  
  <p>I don't know if it could be done in the old days before Win32 by loading <code>ANSI.SYS</code>. I think that was just to make the foreground and the background colorful. But I might be wrong. And anyway, those days are gone, and in our modern times (I know), we're using <code>cmd.exe</code>, or PowerShell.</p>
  
  <p>I know both cmd.exe and PowerShell are capable of colored output. For cmd.exe, just run <code>color /?</code> to find out. But my question is not about the foreground and the background, that's all known to humankind - it's about just changing the prompt color for cmd.exe, probably via the <code>PROMPT</code> environment variable as via the <code>PS1</code> variable for Bash? Is it possible?</p>
  
  <p>And no, Cygwin is not an alternative for this. I'm a Cygwin user with MinTTY and all, and I love it. But I still want my <code>cmd.exe</code> prompt colored, too.</p>