如何在使用批处理文件生成的输出.text文件中进行换行

时间:2012-10-30 11:12:50

标签: batch-file

  

可能重复:
  How can you echo a newline in batch files?

我想知道我是否可以帮助在使用批处理文件制作的输出.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.

我尝试过搜索很多,尝试使用&^以及ECHOECHO.以及$'\r'的不同建议,但我还没有得到什么工作。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

单向;

@(
echo Hello, world
echo I am currently asking a question
echo I like cake.
) > newfile.txt