Batch file win10在文件中批量写入换行符

Batch file win10在文件中批量写入换行符,batch-file,windows-10,echo,newline,Batch File,Windows 10,Echo,Newline,我想在file.txt文件中写入一些文本,它可以使用echo(text)>file.txt,但是如何生成新行呢?如果我使用另一个echo命令,例如: echo(text1)>File.txt echo(text2)>File.txt 它覆盖现有文本,但我希望它将文本写入新行 输出应如下所示: 1:Text1 2:Text2 3:您可以执行双重重定向>,这意味着它将附加到文件: (echo text1)>file.txt (echo text2)>>file.txt 或者更好的

我想在file.txt文件中写入一些文本,它可以使用
echo(text)>file.txt
,但是如何生成新行呢?如果我使用另一个echo命令,例如:
echo(text1)>File.txt

echo(text2)>File.txt

它覆盖现有文本,但我希望它将文本写入新行

输出应如下所示:

1:Text1
2:Text2

3:

您可以执行双重重定向
>
,这意味着它将附加到文件:

(echo text1)>file.txt
(echo text2)>>file.txt
或者更好的方法是,在括号中执行所有操作,并重定向到文件:

@(echo text1
 echo text2
)>File.txt
注意,上面的代码将在每次运行时重新创建文件,但将括号内的所有内容都回显到文件中

如果每次都需要记录变量而不重新创建文件,请再次使用
>

@(echo text1
 echo text2
)>>File.txt