¿Cómo cambiar SOLO el color de la línea de comandos de Windows? [duplicar]


23

Como todos sabemos, la línea de comandos de Windows tiene el esquema de color blanco-negro. Y podríamos usar:

COLOR

comando para cambiar los colores de fondo y texto.

Pero el comando anterior cambiará todo el texto en la línea de comandos. Por ejemplo, el resultado del comando es el siguiente:

COLOR 04

ingrese la descripción de la imagen aquí

Pero no quiero este tipo de esquema de color porque eso no hace ninguna diferencia con el original blanco-negro. Es difícil distinguir el comando que ingresa y la salida del comando. Lo que quiero es algo como esto:

ingrese la descripción de la imagen aquí

Quiero que el color del símbolo del sistema sea diferente con otro texto en la pantalla para que pueda encontrar fácilmente el comando que ingresé. Pero solo obtengo la solución en Linux. Usa:

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

Entonces mi pregunta es:

¿Cómo puedo cambiar el color del símbolo del sistema como el anterior en Windows?

Muchas gracias.

Solución:

Siguiendo el mensaje de @Luke, finalmente obtengo la solución. Cualquiera que esté interesado en este tema, presione los dos enlaces a continuación:

/programming/6297072/color-for-the-prompt-just-the-prompt-proper-in-cmd-exe-and-powershell & http://gynvael.coldwind.pl/?id = 130

Es " hackeo ANSI desarrollado para el shell CMD.exe ".

Desearía que eso fuera útil para ti.


1
El símbolo del sistema nativo de Windows no es así de configurable; Tendrás que usar una solución de terceros.
Lucas

1
@Luke ¿Hay alguna solución de terceros que conozca?

@Luke, Cita necesaria para tal afirmación.
Pacerier

¿Es posible hacer que la salida del comando tenga un color diferente al comando en sí?
mbomb007

Respuestas:


23
  1. Obtenga soporte de color ANSI:

    • NOTA: La consola de Windows 10 actual / actualizada ya es compatible con ANSI

    • Instale ANSICON ( fuente ) para soporte ANSI en consolas de Windows heredadas.

    • Hyper admite colores ANSI.

    • ConEmu admite colores ANSI.

  2. Configure su símbolo del sistema a través de la configuración del entorno ...

    • Haga clic / presione Start
    • tipo env
    • Hacer clic Edit environment variables for your account
    • Editar / Agregar una PROMPTvariable

  3. Más información sobre opciones de solicitud

  4. Mi propio aviso ...

    • $_$E[1;30;40m[$E[0;36;40m%computername% | %userdomain%\%username%$E[1;30;40m] $E[0;33;40m$M$_$E[35;40m$d$s$t$h$h$h$h$h$h$_$E[1;33;40m$p$_$E[1;30;40m$g $E[0;37;40m
    • $E - Personaje de escape
    • $E[...m- Secuencia de color ANSI
    • $_ - Nueva línea
    • $d - Fecha
    • $t - Hora
    • $h - Retroceso (deshacerse de segundos y segundos fraccionarios)
    • $p - Trayectoria de corriente
    • $m - Ruta de montaje (si está en una unidad montada)
    • $g - Mayor que el signo


Me puse %prompt%a javascript:var str = '$_$d, $t → $p:$_'; for(x=0; x<511-str.length; ++x)document.write('='); document.write(str);. No requiere ninguna aplicación de terceros y resuelve el problema que el color está tratando de resolver.
Pacerier

@Pacerier, ¿tiene una URL o una referencia al soporte de javascript:una variable de entorno rápida?
Rastreador1

@ Tracker1, No, no funciona de esa manera. Ahora veo la confusión ... Quiero decir, he configurado %prompt%la salida dejavascript:var str = '$_$d, $t → $p:$_'; for(x=0; x<511-str.length; ++x)document.write('='); document.write(str);
Pacerier el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.