Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

As we all know, Windows command-line have the white-black color scheme. And we could use:


command to change the colors of background and text.

But the command above will change the whole text in the command-line. E.g. the result of command is as follows:


enter image description here

But I don't want this kind of color-scheme because that makes no difference with the original white-black one. It is hard to distinguish the command you input and the output of the command. What I want is something like this:

enter image description here

I want the color of command prompt is different with other text on the screen so that I can find the command I input easily. But I only get the solution on Linux. It uses:

export PS1=”\[\e[35;1m\][\u@\h: \W]\$\[\e[0m\] “

So my question is:

How can I change the color of command prompt like the above one on Windows?

Thanks very much.


Following the prompt of @Luke I finally get the solution. Anyone who is interested in this topic please hit the two links below:

Color for the PROMPT (just the PROMPT proper) in cmd.exe and PowerShell? & http://gynvael.coldwind.pl/?id=130

It is "ANSI hack developped for the CMD.exe shell".

Wish that would be helpful for you.

share|improve this question

migrated from stackoverflow.com May 23 '12 at 9:17

This question came from our site for professional and enthusiast programmers.

The native Windows command prompt is not this configurable; you'll have to use a 3rd party solution. –  Luke May 22 '12 at 2:08
@Luke Is there any existing 3rd party solution you know? –  cloud May 22 '12 at 2:35
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.