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