別のバッチ ファイルからバッチ ファイルを呼び出そうとしていますが、2 番目のバッチ ファイルが実行された後、制御を最初のバッチ ファイルに戻して、実行を再開する必要があります。現在、親バッチ ファイルで次のコマンドを使用しています。
call "cmd /c start /b %ROOT_HOME%\folder1\bin\bat1.bat"
%ROOT_HOME% にスペースが含まれていないパスがある限り、これは正常に機能します。
パスにスペースが含まれている場合、上記のコマンドは失敗します。
cmd、start、callのすべての組み合わせを試しましたが、それでも目的の結果を得ることができません。
また、bat1.bat にはexitがなく、変更できません。そのため、 callを単独で使用すると、子バッチ ファイルのみが実行され、親バッチ ファイルには戻りません。