Finalidad:Habilite o deshabilite el eco de archivos por lotes o de línea de comando, muestre el estado del eco en stdout, or mostrar un mensaje en stdout

 

Formato:ECO [ENCENDIDO | APAGADO | mensaje]

mensaje  Texto a mostrar.

 

Ver también los comandos ecos, ECHOSERR, ECHOERR, ECHOX, ECHOXERR, PANTALLA, SCRPUT, TEXTO y VSCRPUT, y la variable interna _ECO.

 

Uso:

 

El comando ECHO tiene dos propósitos no relacionados y que funcionan de forma independiente:

 

Línea de comando haciendo eco

Visualización de mensajes

 

Línea de comando haciendo eco

 

Cuando la repetición de línea de comando está habilitada, cada comando se muestra en stdout después de que se haya analizado completamente, se expandan los alias, funciones y variables, pero antes de que se ejecute.

 

Control de eco

 

TCC controla el eco de la línea de comando en archivos por lotes y en el indicador interactivo de forma independiente.

 

La ejecución de ECHO ON en el símbolo del sistema habilita y ECHO OFF deshabilita el eco en el símbolo del sistema. ECHO está predeterminado en APAGADO en la línea de comando. La línea de comandos ECHO es más útil cuando estás aprendiendo a utilizar funciones avanzadas.

 

De manera similar, ejecutar ECHO ON en un archivo por lotes habilita y ECHO OFF deshabilita la repetición de comandos de archivos por lotes. ECHO está predeterminado en ON in lote archivos. La ECHO El estado se hereda mediante archivos por lotes llamados. Puede cambiar la configuración predeterminada a APAGADO con el SETDOS/V0 comando, o el Eco por lotes opción de configuración.

 

Independientemente del estado de eco relevante, cualquier comando con el prefijo arroba @ no tendrá eco.

 

Pantalla de estado de eco

 

Para ver el estado actual del eco, utilice el comando ECHO sin parámetros. Esto muestra el estado de eco del archivo por lotes o de la línea de comando, dependiendo de dónde se realiza el comando ECHO. Alternativamente, puede examinar el valor de la variable interna. _ECO.

 

Visualización de mensajes

 

Si el comando ECHO tiene un mensaje (la cola completa del comando, excluyendo la redirección o la canalización, si corresponde), y el mensaje no contiene ninguna de las palabras ON u OFF (aunque puede incluir esas palabras), el mensaje se analiza por completo y luego se muestra en la salida estándar. , independientemente del estado de eco aplicable. Cualquier visualización enviada a stdout después de que se haya mostrado el mensaje comenzará en una nueva línea.

 

Reglas de visualización

 

Se ignora el primer espacio después del nombre del comando.

Espacios finales en mensaje se ignoran

Se evalúan las funciones y variables que no están entre comillas invertidas.

Para incluir caracteres especiales, por ejemplo, , en mensaje, enciérrelos entre comillas dobles o comillas inversas (consulte Cita de parámetros) o precederlos con el Personaje de escape, o utilice la opción /X del SETDOS mando.

Para mostrar % alternativamente puedes usar dos % marcas para cada uno que se mostrará, por ejemplo, %%

Para mostrar espacios finales, enciérrelos entre comillas posteriores o agregue un par de comillas posteriores detrás de ellos, por ejemplo, remolques de eco   ``

Las ASCII NUL personaje no puede ser incluido en mensaje.

If stdout es la consola, después de mostrar mensaje en la línea actual, el cursor se moverá al principio de la siguiente línea.

If stdout es un archivo, el CR LF La secuencia se agregará a mensaje.

 

Para mostrar una línea en blanco, utilice uno de los siguientes formularios:

 

 eco ``        (dos comillas consecutivas), o

 eco.                (sintaxis especial para compatibilidad con CMD).

 

Ejemplos:

 

Este comando mostrará un mensaje:

 

echo Procesando sus archivos de impresión...

 

El comando

 

echo    Este texto tiene una sangría de 3 espacios   ``

 

mostrará 3 espacios iniciales y 3 espacios finales.