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

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

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

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

echo hello > myfile.txt

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

echo hello\nsecond line > myfile.txt

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

решение1

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

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

решение2

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

  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. Введите символ вставки ( ^) и дважды нажмите клавишу ENTER после каждой строки, чтобы продолжить добавление строк:

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

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

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

решение3

Если вы ДЕЙСТВИТЕЛЬНО хотите набрать все в одну строку, вы можете просто поставить __ &для каждой новой строки, например:

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

но ответ efotinis самый простой.

решение4

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

echo line1 line2 "line 3" > file.txt

Связанный контент