如何在 Windows 命令提示字元下使用 Echo 建立多行文字檔案?

如何在 Windows 命令提示字元下使用 Echo 建立多行文字檔案?

我使用的是 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

但埃夫蒂尼斯的答案是最簡單的。

答案4

您可以在每行之間新增一個空格來編寫:

echo line1 line2 "line 3" > file.txt

相關內容