783 Stimmen

Wie kann ich einen Zeilenumbruch in einer Batch-Datei ausgeben?

Wie können Sie einen Zeilenumbruch in die Ausgabe Ihrer Batch-Datei einfügen?

Ich möchte etwas tun wie:

echo hello\nworld

Die Ausgabe wäre:

hello
world

9 Stimmen

Das war für mich sehr nützlich. Ich musste Echo machen \n \n | my_app.exe in einem Skript. Ich habe (echo. && echo.) | my_app.exe

2 Stimmen

Einfacher Ansatz " Code beginnt :" > echo hello&echo world , gibt Ihnen was Sie brauchen

2 Stimmen

Sie können ein unsichtbares ascii chr(255) in einer separaten Zeile einfügen, das eine neue Leerzeile erzwingt. Halten Sie die [alt]-Taste gedrückt und drücken Sie 255 auf der Tastatur. Dies fügt chr(255) ein, das ein leeres Quadrat ist. echo (alt+255) " Sie können nur den Ziffernblock benutzen, nicht die Zahlen oben auf der Tastatur!

0voto

Vopel Punkte 438

Beachten Sie, dass dies in der Konsole nicht funktioniert, weil es eine Escape-Taste simuliert und die Zeile löscht.

Ersetzen Sie mit diesem Code <ESC> mit dem Escape-Zeichen 0x1b oder mit dieser Pastebin-Link :

:: Replace <ESC> with the 0x1b escape character or copy from this Pastebin:
:: https://pastebin.com/xLWKTQZQ

echo Hello<ESC>[Eworld!

:: OR

set "\n=<ESC>[E"
echo Hello%\n%world!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X