3

Java プロジェクトの gradle コマンドを実行するための非常に単純なバッチ ファイルを作成しようとしています。以下のスクリプトをバッチ ファイルに記述し、build.bat として保存しました。

cd data-connector
gradle clean build -x test
gradle dist
cd..

これで、.bat ファイルが正しいフォルダーに配置されます。実行がスクリプトの 3 行目に到達すると、問題が発生します。コマンドプロンプトは3行目で停止するだけで、エラーはありません。すべての環境変数が正しく設定され、アクセス許可が設定されています。ここで私の間違い、私が見逃していることを指摘してください。このスクリプトがスクリプトの 2 行目を超えないのはなぜですか。

4

1 に答える 1

11

2 行目と 3 行目の「gradle」を「call gradle」に置き換えてみてください。既存の呼び出しは gradle.bat を呼び出し、戻りません。

参照: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/call.mspx?mfr=true (使用している Windows のバージョンは言いませんが、しかし、これはかなり長い間同じだと思います)。

これはここでも回答されています: Executing multiple commands from a Windows cmd script

于 2013-09-19T15:14:16.117 に答える