如何在Windows命令提示符下使用Echo创建多行文本文件?


14

我正在使用Windows 7,并且想在命令提示符下快速创建一个带有几行文本的小型文本文件。

我可以使用以下命令创建一个单行文本文件:

echo hello > myfile.txt

但是如何使用此echo命令创建多行文本文件?我尝试了以下方法,但是当我使用以下命令读取文件时,该方法不起作用more

echo hello\nsecond line > myfile.txt

有什么建议?还是有其他我可以代替使用的标准命令echo


Answers:


15

您可以使用>>字符将第二行附加到文件中,例如

echo hello > myfile.txt
echo second line >> myfile.txt

18

有三种方法。

  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

0

您可以在每行之间放置一个空格以编写:

echo line1 line2 "line 3" > file.txt

这一切都显示在同一行:line1 line2 "line 3"
卢卡斯Nojek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.