我正在使用 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