¿Cómo puedo repetir una nueva línea en un archivo por lotes?
¿Cómo puede insertar una nueva línea desde la salida de su archivo por lotes?
Quiero hacer algo como:
echo hello\nworld
Lo que daría como resultado:
hello
world
Aceptado
Usar:
echo hello
echo:
echo world
echo hello & echo.world
Esto significa que podría definirlo & echo.
como una constante para una nueva línea \n
.
Aquí tienes, crea un archivo .bat con lo siguiente:
@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 un resultado como el siguiente:
There should be a newline
inserted here.
Press any key to continue . . .
Obviamente, solo necesitas el código entre las declaraciones REM.
Hay una característica estándar echo:
en cmd/bat-files para escribir una línea en blanco, que emula una nueva línea en su salida cmd:
@echo off
echo line1
echo:
echo line2
o
@echo line1 & echo: & echo line2
Salida del archivo cmd citado anteriormente:
line1
line2