ver servicio para linea estado comandos comando codigo basicos windows cmd prompt

servicio - linea de comandos windows



¿Cómo cambiar la línea de comando en Windows? (6)

¿Cómo cambiar el prompt de línea de comando en una consola?

Lo he estado buscando en la API de las funciones de la consola, pero no pude encontrar nada para él.

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073%28v=vs.85%29.aspx



Encontré este artículo al buscar cómo guardar el comando Prompt para que se ejecute siempre al iniciar un símbolo del sistema. Funciona para cualquier versión de Windows.

  • Haga clic en el menú Inicio | Ejecutar.
  • En el cuadro de diálogo Ejecutar, escriba "regedit" sin comillas y haga clic en "Aceptar".
  • Desde el Editor del registro, seleccione HKEY_CURRENT_USER / Software / Microsoft / Command Processor.
  • Si el valor de ejecución automática no está presente, haga clic con el botón derecho y haga clic en Nuevo | Valor de cadena expandible. Nombre el valor "Ejecución automática" sin comillas.
  • Haga doble clic en el valor de ejecución automática.
  • En los datos, agregue "PROMPT" y el valor que desea establecer para el aviso. En mi ejemplo, "PROMPT $ p $ _ $ g".
  • Haga clic en Aceptar.
  • Repita los pasos anteriores para HKEY_LOCAL_MACHINE / Software / Microsoft / Command Processor para aplicar el cambio a TODOS los usuarios.
  • Cierre el Editor del Registro.
  • Cierre el símbolo del sistema si está abierto y ábralo de nuevo. El mensaje ingresado ahora está empleado.

Existe la variable de entorno PROMPT:

set PROMPT=$P$G

es el valor predeterminado, que le da el resultado de tipo C:/> habitual. Hay más variables de formato disponibles aquí .


Otra posibilidad es establecer la variable de entorno PROMPT (lo que de hecho es lo que está haciendo el comando prompt ).

La ventaja de este método es que puede establecerlo fácilmente en todo el sistema y no necesita ningún script, edición de registro, etc. Funciona para cualquier ventana de consola sin importar cómo la abra.

Puedes hacerlo usando 2 métodos, GUI y línea de comandos.

1. Método GUI

Simplemente presione Win + Pause / Break (abra las propiedades del sistema ), haga clic en Configuración avanzada del sistema , Variables de entorno y cree una nueva variable de usuario o sistema llamada PROMPT con el valor establecido en el valor que desee que tenga el aviso. La variable del sistema lo configurará para todos los usuarios.

Puedes verlo con imágenes en este artículo .

2. Método de línea de comando

Otra forma de establecer la variable de entorno PROMPT permanente es usar el comando SETX :

setx PROMPT <your-prompt-format>

Hará lo mismo que el método anterior: cree una clave PROMPT en la sección del registro HKEY_CURRENT_USER/Environment . Si desea configurarlo para todos los usuarios, simplemente agregue /M cambiar:

setx PROMPT <your-prompt-format> /M

PROMPT una clave PROMPT en la sección de registro HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment .

Consulte esta página u otras respuestas para obtener detalles sobre el formato de solicitud.

Nota : es posible que deba reiniciar su sistema (o simplemente cerrar la sesión y entrar) para que los cambios surtan efecto. Al menos, debe cerrar y reiniciar la aplicación (consola) para leer la variable de entorno nueva o modificada. Si no puede hacerlo por cualquier razón, puede usar el siguiente método:

3. Método de línea de comandos (temporal)

Si ejecuta el comando de prompt , configurará la variable de entorno PROMPT en su contexto local, por lo que tendrá efecto inmediatamente, pero hasta que la consola se cierre únicamente. No está almacenado permanentemente.

prompt <your-prompt-format>


Utilizo un archivo por lotes que llamo DOSbox.bat para configurar las cadenas de entorno que necesito, y tengo un acceso directo a él en mi escritorio. El comando en el cuadro "Destino:" es C: / Windows / System32 / cmd.exe / k DOSbox.bat. Tengo una tecla de método abreviado (Ctrl + Alt_D) para invocarlo y el "Iniciar en" establecido en mi directorio preferido. El acceso directo también permite establecer la fuente, el color y la ubicación de la ventana de comandos.

El contenido del archivo por lotes es actualmente:

@echo off set dircmd=/ogne prompt [$p]$_$g

El mensaje muestra el directorio entre paréntesis, y el ">" en una línea por sí mismo. Esto es útil para caminos muy largos.


C:/Windows-15:21:07.12> help PROMPT Changes the cmd.exe command prompt. PROMPT [text] text Specifies a new command prompt. Prompt can be made up of normal characters and the following special codes: $A & (Ampersand) $B | (pipe) $C ( (Left parenthesis) $D Current date $E Escape code (ASCII code 27) $F ) (Right parenthesis) $G > (greater-than sign) $H Backspace (erases previous character) $L < (less-than sign) $N Current drive $P Current drive and path $Q = (equal sign) $S (space) $T Current time $V Windows version number $_ Carriage return and linefeed $$ $ (dollar sign)

Si las extensiones de comando están habilitadas, el comando PROMPT admite los siguientes caracteres de formato adicionales:

$ + cero o más signos más (+) caracteres según la profundidad de la pila de directorio PUSHD, un carácter para cada nivel presionado.

$ M Muestra el nombre remoto asociado con la letra de la unidad actual o la cadena vacía si la unidad actual no es una unidad de red.