Qual é o equivalente do Windows 7 do bash “export PS1” para definir a cor de aviso?

1

No Linux, posso definir o prompt para uma cor personalizada digitando:

export PS1="\[\e[36;1m\][\u@\h \W]\$ \[\e[0m\]"

Existe uma maneira de personalizar a cor do prompt no Windows 7? Não estou me referindo à cor geral do texto da janela de comando, mas apenas ao prompt em si.

    
por KalenGi 10.12.2012 / 17:28

1 resposta

0

O prompt de comando padrão do windows não suporta saída colorida, e eu não estou ciente de nenhuma maneira de alterar as propriedades do próprio prompt. Caracteres de escape de cor ANSI básicos podem ser feitos para trabalhar no prompt de comando padrão do Windows usando ANSIcon , mas eu não acho que o prompt em si pode ser alterado.

Você pode alterar facilmente o prompt no powershell, simplesmente substituindo a função "prompt". Um exemplo simples:

#Replace default powershell prompt
function prompt
{
    Write-Host ("<" + $(pwd) + ">") -nonewline -foregroundcolor Blue
    return ' '
}

Produz um prompt que consiste no diretório atual em azul, assim:

Naturalmente, você pode adicionar qualquer outra lógica que desejar para a função de prompt.

    
por 10.12.2012 / 20:06