1

可能重复:
如何在批处理文件中回显换行符?

我想知道是否可以帮助我在使用批处理文件制作的输出 .txt 文件中进行换行。
这是我脚本的开头,因此您可能会更好地理解我的意思:

@echo OFF
type NUL > newfile.txt
ECHO Hello, world. I am currently asking a question. > newfile.txt

我希望将文本输出到 newfile.txt 文件中,如下所示:

Hello, world.
I am currently asking a question.

我尝试了很多搜索,尝试了使用&and^ECHOand ECHO.and的不同建议,$'\r'但我没有得到任何工作。任何帮助将非常感激。

4

2 回答 2

3

您可以在回声中嵌入换行符。

这里需要空行

@echo off
echo Hello, world.^

I am currently asking a question. >newfile.txt

或者为了获得更好的光学效果,您可以将换行符移动到变量中

@echo off
setlocal EnableDelayedExpansion
set LF=^


rem Two empty lines are required
echo Hello, world.!LF!I am currently asking a question. >newfile.txt
于 2012-10-30T12:03:43.097 回答
2

单程;

@(
echo Hello, world
echo I am currently asking a question
echo I like cake.
) > newfile.txt
于 2012-10-30T11:28:19.680 回答