![如何在 Windows 命令提示符中使用 Echo 创建多行文本文件?](https://linux22.com/image/1336929/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%20%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%E4%B8%AD%E4%BD%BF%E7%94%A8%20Echo%20%E5%88%9B%E5%BB%BA%E5%A4%9A%E8%A1%8C%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我正在使用 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
但 efotinis 的答案是最简单的。
答案4
你可以在每行之间加一个空格来写:
echo line1 line2 "line 3" > file.txt