次のような bat ファイルを作成しました:
mvn クリーン; mvn パッケージ;
しかし、動作せず、最初のコマンドのみが実行されます。
誰か助けてくれませんか?
ベストアンサー1
使用
call mvn clean
call mvn package
バッチ ファイルではセミコロンは必要ないことに留意してください。 を使用する必要がある理由call
は、mvn
自体がバッチ ファイルであり、バッチ ファイルは を使用して相互に呼び出す必要があるためですcall
。そうしないと、制御が呼び出し元に戻りません。
後続のコマンドをコマンド ラインにエコー (バッチ出力で表示) したい場合は、の完了echo on
後(次の行) も実行する必要があります。これは、がエコーをオフにし、再びオンにしないためです。call mvn
mvn