win10批量写入文件换行符

win10 batch write newline in file

我想在文件 File.txt 中写入一些文本,并且使用 echo (text) > File.txt 可以正常工作,但我该如何换行?如果我使用另一个 echo 命令,像这样:
echo (text1) > File.txt
echo (text2) > File.txt
它会覆盖现有文本,但我希望它能将文本写入新行

输出应如下所示:

1: 文本 1
2: 文本 2
3:

你可以做双重重定向 >> 这意味着它将附加到文件:

(echo text1)>file.txt
(echo text2)>>file.txt

或者更好的是,在带括号的块中执行所有操作,然后重定向到文件:

@(echo text1
 echo text2
)>File.txt

请注意,以上将在每次运行时重新创建文件,但会将括号内的所有内容回显到文件中。

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

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