¿Cómo puedo hacer eco de una nueva línea en un archivo por lotes?

idioma-todo: lang-bat -->

¿Cómo se puede insertar una nueva línea en la salida del archivo por lotes?

Quiero hacer algo como

echo hello\nworld

Lo que daría como resultado:

hello
world

Utilizar:

echo hello
echo.
echo world
Comentarios (8)
Solución

echo hello & echo.world

Esto significa que podrías definir & echo. como una constante para una nueva línea \n.

Comentarios (17)

Aquí tienes, crea un archivo .bat con lo siguiente en él:

@echo off
REM Creating a Newline variable (the two blank lines are required!)
set NLM=^

set NL=^^^%NLM%%NLM%^%NLM%%NLM%
REM Example Usage:
echo There should be a newline%NL%inserted here.

echo.
pause

Deberías ver una salida como la siguiente:

There should be a newline
inserted here.

Press any key to continue . . .

Sólo necesita el código entre las declaraciones REM, obviamente.

Comentarios (10)