ฉันจะสร้างไฟล์ข้อความหลายบรรทัดด้วย Echo ในพรอมต์คำสั่ง Windows ได้อย่างไร


14

ฉันใช้ Windows 7 และฉันต้องการสร้างไฟล์ข้อความขนาดเล็กอย่างรวดเร็วด้วยข้อความสองสามบรรทัดในพรอมต์คำสั่ง

ฉันสามารถสร้างไฟล์ข้อความบรรทัดเดียวด้วย:

echo hello > myfile.txt

แต่ฉันจะสร้างไฟล์ข้อความที่มีหลายบรรทัดโดยใช้คำสั่ง echo นี้ได้อย่างไร ฉันได้ลองใช้สิ่งต่อไปนี้แล้วซึ่งใช้งานไม่ได้เมื่อฉันอ่านไฟล์ด้วยmore:

echo hello\nsecond line > myfile.txt

ข้อเสนอแนะใด ๆ หรือมีคำสั่งมาตรฐานอื่น ๆ ที่ฉันสามารถใช้สำหรับสิ่งนี้แทนecho?


คำตอบ:



18

มีสามวิธี

  1. ผนวกแต่ละบรรทัดโดยใช้>>:

    C:\Users\Elias>echo foo > a.txt
    C:\Users\Elias>echo bar >> a.txt
    
  2. ใช้วงเล็บเพื่อ echo หลายบรรทัด:

    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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.