まくまくWindowsノート
長いコマンドを複数行に分けて記述する
2019-12-04

Windows のバッチファイル内で、長いコマンドを次の行へ継続して記述するには、行末に ^ を置きます。

echo AAA ^
BBB

複数のコマンドを連続して実行するなら、その前に && を付ければ OK です。

echo AAA && ^
echo BBB

次のように、括弧を使う方法もあります。

(
  echo AAA
  echo BBB
)

ちなみに、括弧には標準入出力をまとめる効果があるため、次のようにしてまとめてファイルにリダイレクトできたりします。

(
  echo AAA
  echo BBB
) >> hoge.txt

括弧は、FOR ループ などで複数のコマンドを実行するときにも使われます。

2019-12-04