HOWTO · Batch
バッチスクリプトの改行
このチュートリアルでは、バッチスクリプトで改行を作成する方法について説明します。
このページの内容
他のプログラミング言語やスクリプト言語と同様に、バッチスクリプトで新しい行をエコーすることができます。新しい行でエコーする方法を探している場合は、この記事をフォローできます。
この記事では、新しい行でエコーするさまざまな方法を紹介します。また、トピックを理解しやすくするために、必要な例と説明を示します。
バッチで echo を使用して新しい行を作成する
以下に、新しい行を作成するために使用できるいくつかのエコータイプをリストしました。これらは:
echo,echo;echo(echo/echo+echo=echo.echo\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