HOWTO · Batch

批處理指令碼中的換行

本教程將討論如何在批處理指令碼中建立新行。

本頁內容

我們可以像其他程式設計和指令碼語言一樣在批處理指令碼中 echo 一個新行。如果你正在尋找一種在新行中回顯的方法,你可以關注這篇文章。

在本文中,我們將展示在新行中 echo 的不同方式。此外,我們將看到必要的示例和解釋,以使主題更容易理解。

使用 echo 批量建立新行

下面我們列出了一些可用於建立新行的 echo 型別。這些是:

  1. echo,
  2. echo;
  3. echo(
  4. echo/
  5. echo+
  6. echo=
  7. echo.
  8. echo\
  9. echo:

以下是有關此方法的示例及其輸出。

@ECHO off
ECHO This is a line&ECHO\This is a new line
PAUSE

執行指令碼後,你將獲得如下所示的輸出。

This is a line
This is a new line

使用 EnableDelayedExpansion 批量建立新行

使用 EnableDelayedExpansion,你還可以建立一個新行。為此,你需要遵循以下示例。

@ECHO off
SETLOCAL EnableDelayedExpansion
(set \n=^
%=Do not remove this line=%
)
ECHO This is a line!\n!This is a new line
PAUSE

執行指令碼後,你將獲得如下所示的輸出。

This is a line
This is a new line

通過批處理建立變數生成新行

我們也可以通過建立一個變數來生成一個新行。為此,你必須遵循以下示例。

@ECHO off
ECHO This is a line
REM Creating a gap with echo
ECHO:
ECHO This is a new line
PAUSE

執行指令碼後,你將獲得如下所示的輸出。

This is a line

This is a new line