martes, 6 de diciembre de 2011

Modificar el prompt de Windows

El "Prompt" propiamente dicho es el conjunto de caracteres que se muestran en una línea de comandos y que puede ejecutar órdenes. Básicamente, el prompt es la línea que aparece cuando abrimos una línea de comandos en Windows o Linux y como tal se muestra así:

  • Linux: usuario@máquina:~$ o usuario@máquina:~# si es superusuario (root)
  • DOS y Windows: C:\>
En Linux, el prompt de usuario se puede cambiar modificando la .bashrc del usuario. Por el momento, llevo investigando tiempo intentando modificarlo sin resultados esperados o positivos. Si consigo hacerlo posible lo compartiré con vosot... con el que lea éste artículo, si es que lo va a leer alguien, claro.

En Windows, el prompt sí puede cambiarse de manera fácil y sencilla. Existen dos métodos:

  • En la sesión actual:

    En la línea de comandos, escribimos prompt y después la cadena que queramos usar.
    Las opciones de la cadena son las siguientes:

    $A   & (Símbolo de unión)
    $B   | (barra vertical)
    $C   ( (Paréntesis izquierdo)
    $D   Fecha actual
    $E   Código de escape (código ASCII 27)
    $F   ) (Paréntesis derecho)
    $G   > (signo mayor que)
    $H   Retroceso (elimina el carácter previo)
    $L   < (signo menor que)
    $N   Unidad actual
    $P   Unidad y ruta de acceso actual
    $Q   = (signo igual)
    $S     (espacio)
    $T   Hora actual
    $V   Versión de Windows
    $_   Retorno de carro y alimentación de línea
    $$   $ (signo del dólar)

    Como ejemplo, pondré el siguiente:

    (hora del sistema)[Directorio en el que nos encontramos]$

    En el cual, la cadena exacta de todo ello es:

    ($S)[$P]$$

    Al final de la cadena, añadimos un espacio en blanco, ya que si ponemos todo tal cual los caracteres que introduzcamos aparecerán justo después del $, todo junto.

    La cadena será:

    C:\Users\Administrador> prompt ($T)[$P]$$(espacioenblanco)

    Automáticamente escribamos ésto, el prompt tendrá la cadena puesta. Por ejemplo:

    (00:00:00,00)[C:\Users\Administrador]$$
  • De forma permanente: Para establecer tu propio prompt personalizado, habrá que entrar en el regedit y añadir una clave a la siguiente cadena:

    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

    En la carpeta, añadimos un valor de cadena en Edición>Nuevo>Valor de cadena. Se añadirá una nueva a la carpeta actual. Cambiamos el nombre de la cadena a Prompt y dentro escribimos la cadena que queremos tener.

    Después, reiniciamos el ordenador y aparecerá el nuevo prompt personalizado cada vez que inicies el cmd.

Nota: Para modificar el regedit, se requieren permisos de administrador.

Fuente:
Blogs de informática sobre el tema.
Experiencia propia.

No hay comentarios:

Publicar un comentario

Comenta si te gustó la entrada, algún error que tenga, o simplemente entra a debatir si tienes algún problema, pues recuerda que aquí todo es posible y nada es seguro (Y a lo mejor a mí se me ha podido ir la pinza y escribir algo mal)

Por favor, sé conciso y ten buena escritura, que aquí no se cobra por letras ni palabras a usar. Los comentarios estilo HOYGAN o descalificativos no serán publicados.