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
我想在文件 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