[解決済み] Windowsのバッチファイルでは1行目だけが実行され、コマンドシェルでは3行とも実行されるのはなぜですか?
2022-04-18 13:33:30
質問
3つのMavenコマンドを順番に実行するバッチファイルがあります。各コマンドはスクリプトで正常に実行できます - それ自体で!。しかし、3つのコマンドをすべて同じファイルに追加すると、スクリプトが終了する前に最初の1つだけが実行されます。何か思い当たることはありますか?
mvn install:install-file -DgroupId=gdata -DartifactId=base -Dversion=1.0 -Dfile=gdata-base-1.0.jar -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -DgroupId=gdata -DartifactId=blogger -Dversion=2.0 -Dfile=gdata-blogger-2.0.jar -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -DgroupId=gdata -DartifactId=blogger-meta -Dversion=2.0 -Dfile=gdata-blogger-meta-2.0.jar -Dpackaging=jar -DgeneratePom=true
また、3つのコマンドをコピーしてコマンドシェル(cmd.exe)に貼り付けると、問題なく次々と実行されます。ということで、これはどうやらdosのバッチファイルに何らかの問題があるようです。
解決方法は?
Mavenは、バッチファイルを使用して業務を行います。 どのバッチスクリプトでも、他のスクリプトを
call
コマンドを使用すると、呼び出されたスクリプトが完了した後、自分のスクリプトに戻ることを認識できます。 試しに
call
をすべてのコマンドに追加します。
もう一つ試せるのは
start
というコマンドがありますが、これも同じように動作するはずです。
関連
-
[解決済み] WPCups.exeとは何ですか?[クローズド]です。
-
マイクロソフトのエラーコード
-
[解決済み] mingw-w64スレッド:PosixとWin32の比較
-
[解決済み] CygwinにCMakeをインストールする方法は?
-
[解決済み] cmd lineを使用してファイルをZIPする方法は?
-
[解決済み] バッチプログラムでのechoコマンドの動作について
-
[解決済み] Windows PowerShellの環境変数を設定する
-
[解決済み] Windowsのコマンドラインで、現在の日付/時刻をファイル/フォルダー名で使用するために適切な形式で取得するにはどうすればよいですか?
-
[解決済み] Windowsでコマンドラインから空のファイルを作成するには?
-
[解決済み] Windowsのコマンドライン環境を使って、ファイル内のテキストを検索・置換するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UnicodeDecodeError: 'charmap' コーデックは、位置YのバイトXをデコードできません:文字は<undefined>にマップされます。
-
[解決済み] wampでApacheが起動しない
-
[解決済み] .dllファイルに「このプログラムはDOSモードでは実行できません」というテキストがあるのはなぜですか?
-
[解決済み] xcopyコマンド使用時に "invalid path 0 files copied "というエラーが発生する。
-
[解決済み] Windowsネイティブアプリケーションを作るには?[クローズド]
-
[解決済み] docker-machine: マシン名がない、"default" が存在しない
-
[解決済み] npm' は内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
[解決済み] バッチプログラムでのechoコマンドの動作について
-
[解決済み] Windowsコマンドプロンプトのログをファイルに保存する
-
[解決済み] 1つの.BATファイル内で複数の.BATファイルを実行する方法