如何在 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

但 efotinis 的答案是最简单的。

答案4

你可以在每行之间加一个空格来写:

echo line1 line2 "line 3" > file.txt

相关内容