Làm cách nào để tạo tệp văn bản nhiều dòng với Echo trong dấu nhắc lệnh của Windows?


14

Tôi đang sử dụng Windows 7 và tôi muốn nhanh chóng tạo một tệp văn bản nhỏ với một vài dòng văn bản trong Dấu nhắc lệnh.

Tôi có thể tạo một tệp văn bản một dòng với:

echo hello > myfile.txt

nhưng làm cách nào tôi có thể tạo một tệp văn bản có nhiều dòng bằng lệnh echo này? Tôi đã thử với cách sau, không hoạt động khi tôi đọc tệp với more:

echo hello\nsecond line > myfile.txt

Bất kỳ đề xuất? Hoặc có bất kỳ lệnh tiêu chuẩn nào khác mà tôi có thể sử dụng cho việc này thay vì echo?


Câu trả lời:


15

Bạn có thể sử dụng các ký tự >> để nối một dòng thứ hai vào tệp, ví dụ:

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

18

Có ba cách.

  1. Nối từng dòng bằng >>:

    C:\Users\Elias>echo foo > a.txt
    C:\Users\Elias>echo bar >> a.txt
    
  2. Sử dụng dấu ngoặc đơn để lặp lại nhiều dòng:

    C:\Users\Elias>(echo foo
    More? echo bar) > a.txt
    
  3. Nhập caret ( ^) và nhấn ENTER hai lần sau mỗi dòng để tiếp tục thêm dòng:

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

Tất cả các sản phẩm trên tạo ra cùng một tệp:

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

0

Bạn có thể đặt một khoảng trắng giữa mỗi dòng để viết:

echo line1 line2 "line 3" > file.txt

Điều này sẽ hiển thị mọi thứ trong một dòng:line1 line2 "line 3"
ukasz Nojek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.