Jak utworzyć wielowierszowy plik tekstowy za pomocą Echo w wierszu polecenia systemu Windows?


14

Korzystam z systemu Windows 7 i chciałbym szybko utworzyć mały plik tekstowy z kilkoma wierszami tekstu w wierszu polecenia.

Mogę utworzyć jednowierszowy plik tekstowy z:

echo hello > myfile.txt

ale jak mogę utworzyć plik tekstowy z wieloma liniami za pomocą tego polecenia echo? Próbowałem z następującymi, które nie działają, gdy czytam plik za pomocą more:

echo hello\nsecond line > myfile.txt

Jakieś sugestie? Czy jest jakieś inne standardowe polecenie, którego mogę użyć do tego zamiast echo?


Odpowiedzi:


15

Możesz użyć znaków >>, aby dodać drugą linię do pliku, np

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

18

Istnieją trzy sposoby.

  1. Dołącz każdą linię, używając >>:

    C:\Users\Elias>echo foo > a.txt
    C:\Users\Elias>echo bar >> a.txt
    
  2. Użyj nawiasów, aby wyświetlić echo wielu linii:

    C:\Users\Elias>(echo foo
    More? echo bar) > a.txt
    
  3. Wpisz caret ( ^) i naciśnij klawisz ENTER dwa razy po każdej linii, aby kontynuować dodawanie linii:

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

Wszystkie powyższe tworzą ten sam plik:

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

0

Możesz umieścić spację między każdą linią, aby napisać:

echo line1 line2 "line 3" > file.txt

Wyświetla wszystko w jednym wierszu:line1 line2 "line 3"
Łukasz Nojek
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.