Menu

キーワード

  • Windows
  • bat
  • 改行
  • 複数行

したいこと

「&&」や「||」で続けて実行したいが複数行に分けて書きたい。

bashだと次のように書けるがbatだど文法がおかしいと怒られる。

command1 &&
command2 

どうやって

行のおしりに「^」が要る。

command1 &&^
command2

ちなみに

複数ファイルを並べたいとき

「&&」の前にスペースを置かないと「&なんてない」と怒られる。

command1 ^
file-a ^
file-b ^
 &&^
command2

スペースを含むコマンドを実行したいとき

「&&」の後に行頭にもってくるとなぜかだめ。なので、あきらめて横に並べる。

set COMMAND2=C:\path to command
command1 && "%COMMAND2%"

参考

スポンサーリンク