Sie können ein echtes Newline-Zeichen erstellen und es einer Variablen zuweisen.
%Vor%Der Newline funktioniert am besten mit verzögerter Erweiterung, Sie können ihn auch mit der prozentualen Erweiterung verwenden, aber dann ist es etwas komplexer.
%Vor% Wie es funktioniert?
Das Caret ist ein Escape-Zeichen, es entkommt dem nächsten Zeichen und wird selbst entfernt.
Wenn jedoch das nächste Zeichen ein Zeilenvorschub ist, wird auch der Zeilenvorschub entfernt und nur das nächste Zeichen wird wirksam maskiert (auch wenn es sich um einen Zeilenvorschub handelt).
Daher sind zwei leere Zeilen erforderlich, LF1 wird ignoriert. LF2 ist Escape und LF3 ist erforderlich, um die "Zeile" zu beenden.
%Vor% Hinweise:
Es ist oft besser, ein ganz anderes Format der Newline-Variablendefinition zu verwenden,
um ein versehentliches Löschen der erforderlichen Leerzeilen zu vermeiden.
Ich habe zu oft eine der leeren Zeilen entfernt und dann habe ich immer gesucht, warum mein Programm nicht mehr funktioniert.
Und die paranoide Version überprüft auch die newline-Variable für Leerzeichen oder anderen Müll.
%Vor%Sie können den Zeilenumbruch wie folgt definieren:
%Vor%Dann können Sie den Zeilenumbruch in der Echo-Anweisung wie folgt verwenden: (In der beschriebenen Situation nicht anwendbar)
%Vor%oder Sie können den Zeilenumbruch in jeder set-Anweisung wie folgt verwenden: (beachten Sie den zusätzlichen Eintrag)
%Vor%oder ähnlich:
%Vor%Tags und Links batch-file