Як створити багаторядковий текстовий файл за допомогою командного рядка Echo в Windows?


14

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

Я можу створити текстовий файл одного рядка за допомогою:

echo hello > myfile.txt

але як я можу створити текстовий файл з кількох рядків за допомогою цієї команди ехо? Я спробував із наступним, що не працює, коли я читаю файл із more:

echo hello\nsecond line > myfile.txt

Будь-які пропозиції? Або є якась інша стандартна команда, яку я можу використовувати для цього замість echo?


Відповіді:


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 ( ^) та натисніть клавішу ENTER двічі після кожного рядка, щоб продовжити додавати рядки:

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

Все вищезазначене створює один і той же файл:

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

0

Можна написати пробіл між кожним рядком, щоб записати:

echo line1 line2 "line 3" > file.txt

Тут відображається все в одному рядку:line1 line2 "line 3"
Łukasz Nojek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.