HOWTO · Batch

バッチスクリプトの改行

このチュートリアルでは、バッチスクリプトで改行を作成する方法について説明します。

このページの内容

他のプログラミング言語やスクリプト言語と同様に、バッチスクリプトで新しい行をエコーすることができます。新しい行でエコーする方法を探している場合は、この記事をフォローできます。

この記事では、新しい行でエコーするさまざまな方法を紹介します。また、トピックを理解しやすくするために、必要な例と説明を示します。

バッチで 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