Как создать многострочный текстовый файл с Echo в командной строке Windows?

14

Я использую Windows 7, и я хотел бы быстро создать небольшой текстовый файл с несколькими строками текста в командной строке.

Я могу создать однострочный текстовый файл с:

echo hello > myfile.txt

но как я могу создать текстовый файл с несколькими строками, используя эту команду echo? Я попытался со следующим, который не работает, когда я читаю файл с more:

echo hello\nsecond line > myfile.txt

Какие-либо предложения? Или есть какая-нибудь другая стандартная команда, которую я могу использовать для этого вместо echo?

Jonas
источник

Ответы:

15

Вы можете использовать символы >> для добавления второй строки в файл, например

echo hello > myfile.txt
echo second line >> myfile.txt
Ян Бейкер
источник
18

Есть три способа.

  1. Добавьте каждую строку, используя >>:

    C:\Users\Elias>echo foo > a.txt
    C:\Users\Elias>echo bar >> a.txt
    
  2. Используйте скобки для отображения нескольких строк:

    C:\Users\Elias>(echo foo
    More? echo bar) > a.txt
    
  3. Введите caret ( ^) и дважды нажмите клавишу ВВОД после каждой строки, чтобы продолжить добавление строк:

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

Все вышеперечисленное выдает один и тот же файл:

C:\Users\Elias>type a.txt
foo
bar
efotinis
источник
0

Вы можете поставить пробел между каждой строкой, чтобы написать:

echo line1 line2 "line 3" > file.txt
деревенщина
источник
Это отображает все в одной строке:line1 line2 "line 3"
Łukasz Nojek