在批处理(`.bat`)中,如何设置变量来打印多个换行符?

问题描述 投票:0回答:1

这其他帖子,了解到

SET n=^&echo(

echo First line%n%%n%Second line

打印

First line

Second line

如何定义

nn
来打印 2 个新行?以下无效

SET n=^&echo(
SET nn=%n%%n%

echo First line%nn%Second line

它只是打印

First lineSecond line

以下各作品:

  1. SET nn=^&echo(^&echo(
  2. SETLOCAL ENABLEDELAYEDEXPANSION SET nn=!n!!n!

但我想知道为什么

SET nn=%n%%n%
不起作用。

batch-file scripting newline
1个回答
0
投票

首先

SET n=^&echo(^&echo(^&echo(

然后

echo First line%n%Second line

输出:

First line


Second line
© www.soinside.com 2019 - 2024. All rights reserved.