
Ich verwende Windows 7 und möchte in der Eingabeaufforderung schnell eine kleine Textdatei mit einigen Textzeilen 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 es mit Folgendem versucht, was aber nicht funktioniert, wenn ich die Datei mit lese more
:
echo hello\nsecond line > myfile.txt
Irgendwelche Vorschläge? Oder gibt es einen anderen Standardbefehl, den ich stattdessen verwenden kann echo
?
Antwort1
Sie können die Zeichen >> verwenden, um der Datei eine zweite Zeile anzuhängen, z. B.
echo hello > myfile.txt
echo second line >> myfile.txt
Antwort2
Es gibt drei Möglichkeiten.
Fügen Sie jede Zeile mit folgendem Befehl an
>>
:C:\Users\Elias>echo foo > a.txt C:\Users\Elias>echo bar >> a.txt
Verwenden Sie Klammern, um mehrere Zeilen wiederzugeben:
C:\Users\Elias>(echo foo More? echo bar) > a.txt
Geben Sie das Caretzeichen (
^
) 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 Ergebnisse ergeben die gleiche Datei:
C:\Users\Elias>type a.txt
foo
bar
Antwort3
Wenn Sie WIRKLICH alles in einer einzigen Zeile eingeben möchten, können Sie einfach &
für jede neue Zeile ein Einfügen durchführen, etwa:
echo hello >> myfile.txt & echo second line >> myfile.txt
aber die Antwort von Efotinis ist die einfachste.
Antwort4
Sie können zwischen jede Zeile ein Leerzeichen setzen, um Folgendes zu schreiben:
echo line1 line2 "line 3" > file.txt