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