Hvordan kan jeg ekko en ny linje i en batchfil?

Hvordan kan du sette inn en ny linje fra batchfilen din?

Jeg ønsker å gjøre noe sånt som:

echo hello\nworld

Som ville gitt ut:

hello
world

Bruk:

echo hello
echo.
echo world
Kommentarer (8)
Løsning

echo hello & echo.world".

Dette betyr at du kan definere & echo. som en konstant for en ny linje \n.

Kommentarer (17)

Vær så god, opprett en .bat-fil med følgende i den:

@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

Du bør se utdata som følgende:

There should be a newline
inserted here.

Press any key to continue . . .

Du trenger selvsagt bare koden mellom REM-utsagnene.

Kommentarer (10)