
我使用的是 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
有三種方法。
使用以下命令附加每一行
>>
:C:\Users\Elias>echo foo > a.txt C:\Users\Elias>echo bar >> a.txt
使用括號來回顯多行:
C:\Users\Elias>(echo foo More? echo bar) > a.txt
輸入脫字符號 (
^
) 並在每行後按 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