协慌网

登录 贡献 社区

如何在批处理文件中回显换行符?

如何从批处理文件输出中插入换行符?

我想做类似的事情:

echo hello\nworld

哪个会输出:

hello
world

答案

用:

echo hello
echo.
echo world

echo hello & echo.world

这意味着您可以定义& echo.作为换行符的常量\n

在这里,创建一个. bat 文件,其中包含以下内容:

@echo off
REM Creating a Newline variable (the two blank lines are required!)
set NLM=^


set NL=^^^%NLM%%NLM%^%NLM%%NLM%
REM Example Usage:
echo There should be a newline%NL%inserted here.

echo.
pause

您应该看到如下输出:

There should be a newline
inserted here.

Press any key to continue . . .

显然,您仅需要 REM 语句之间的代码。