私は installshield を使用しており、インストール プロセスの一部として実行したいバッチ ファイルのグループがあります。installshield から各バッチ ファイルを実行する代わりに、すべてのバッチ ファイルを実行する 1 つのバッチ ファイルを作成したいと考えています。
私が抱えている問題は、呼び出し元のバッチ ファイルが他のディレクトリから 2 つ上にあることです。バッチ ファイルが他のファイルを呼び出そうとすると、必要なリソースが見つからないため、実行に失敗します。バッチ ファイルの 2 つのディレクトリから実行されると、何らかの理由で、呼び出し元のバッチ ファイルの相対パスが使用されているようです。私の仮定は正しいですか?
私が呼び出しているバッチ ファイルの 1 つは、h2 データベースを開始するためのバッチ ファイルで、呼び出しは次のようになります。
call h2\bin\h2.bat
コマンド プロンプトで /h2/bin ディレクトリに移動すると、h2.bat は正常に実行されますが、呼び出し元のバッチ ファイルから実行すると、このエラーが発生します。
エラー: メイン クラス org.h2.tools.Console が見つからないか読み込めませんでした
バッチ ファイルの呼び出しパスを使用せずに、あるバッチ ファイルを別のバッチ ファイルから呼び出すにはどうすればよいですか?