在 Linux 上,我可以通过输入以下命令将提示设置为自定义颜色:
export PS1="\[\e[36;1m\][\u@\h \W]\$ \[\e[0m\]"
有没有办法自定义 Windows 7 上的提示颜色?我指的不是命令窗口的一般文本颜色,而是提示本身。
答案1
标准 Windows 命令提示符不支持彩色输出,我不知道有任何方法可以更改提示符本身的属性。可以使用以下方法使基本 ANSI 颜色转义字符在标准 Windows 命令提示符中工作:安西图标,但我不认为提示本身可以改变。
但是,你可以通过简单地覆盖“prompt”函数来轻松更改 powershell 中的提示。一个简单的例子:
#Replace default powershell prompt
function prompt
{
Write-Host ("<" + $(pwd) + ">") -nonewline -foregroundcolor Blue
return ' '
}
产生一个由蓝色当前目录组成的提示,如下所示:
当然,您可以向提示函数添加您想要的任何其他逻辑。