キーワード†
- Windows
- bat
- 改行
- 複数行
したいこと†
「&&」や「||」で続けて実行したいが複数行に分けて書きたい。
bashだと次のように書けるがbatだど文法がおかしいと怒られる。
command1 && command2
どうやって†
行のおしりに「^」が要る。
command1 &&^ command2
ちなみに†
複数ファイルを並べたいとき†
「&&」の前にスペースを置かないと「&なんてない」と怒られる。
command1 ^ file-a ^ file-b ^ &&^ command2
スペースを含むコマンドを実行したいとき†
「&&」の後に行頭にもってくるとなぜかだめ。なので、あきらめて横に並べる。
set COMMAND2=C:\path to command command1 && "%COMMAND2%"