Zeilenumbruch im Set /p

Zeilenumbruch im Set /p

In einem meiner Batch-Skripte möchte ich dem Benutzer die Möglichkeit geben, Text einzugeben. Der Text wird dann in eine TXT-Datei geschrieben:

    @echo Enter an archive comment here (English letters and numbers only):
    set /p textfileContents= 
::  Outputs the user input to the text file
    @echo %textfileContents% > %textfileName%.txt

Das funktioniert gut, außer dass ich auf eine einzelne Textzeile beschränkt bin, weil durch Drücken Enterder Befehl ausgeführt wird, anstatt einen Zeilenumbruch zu erzeugen.

Wie kann ich einen Zeilenumbruch erhalten, anstatt den Befehl auszuführen?

Antwort1

Versuchen

copy con %textfileName%.txt

Geben Sie am Ende der Eingabe Ihres mehrzeiligen TextesSTRG+ZoderSTRG+C

verwandte Informationen