Wie erstelle ich eine mehrzeilige Textdatei mit Echo in der Windows-Eingabeaufforderung?


14

Ich verwende Windows 7 und möchte schnell eine kleine Textdatei mit einigen Textzeilen in der Eingabeaufforderung erstellen.

Ich kann eine einzeilige Textdatei erstellen mit:

echo hello > myfile.txt

Aber wie kann ich mit diesem Echo-Befehl eine Textdatei mit mehreren Zeilen erstellen? Ich habe Folgendes versucht, was beim Lesen der Datei mit nicht funktioniert more:

echo hello\nsecond line > myfile.txt

Irgendwelche Vorschläge? Oder gibt es einen anderen Standardbefehl, den ich dafür verwenden kann, anstatt echo?


Antworten:


15

Sie können die >> Zeichen verwenden, um eine zweite Zeile an die Datei anzuhängen, z

echo hello > myfile.txt
echo second line >> myfile.txt

18

Es gibt drei Möglichkeiten.

  1. Fügen Sie jede Zeile hinzu mit >>:

    C:\Users\Elias>echo foo > a.txt
    C:\Users\Elias>echo bar >> a.txt
    
  2. Verwenden Sie Klammern, um mehrere Zeilen wiederzugeben:

    C:\Users\Elias>(echo foo
    More? echo bar) > a.txt
    
  3. Geben Sie caret ( ^) ein und drücken Sie nach jeder Zeile zweimal die EINGABETASTE, um weitere Zeilen hinzuzufügen:

    C:\Users\Elias>echo foo^
    More?
    More? bar > a.txt
    

Alle oben genannten erzeugen die gleiche Datei:

C:\Users\Elias>type a.txt
foo
bar

0

Sie können zwischen jede zu schreibende Zeile ein Leerzeichen setzen:

echo line1 line2 "line 3" > file.txt

Dies zeigt alles in einer Zeile:line1 line2 "line 3"
Łukasz Nojek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.