アプリケーションと実行可能ファイルがあります。アプリケーションで実行可能ファイルを実行したい。
実行可能ファイルは、たとえば「c:\sample」というフォルダにあります。
このディレクトリには、exe を呼び出すバッチ ファイルがあります。お気に入り:
start a1.exe
start a2.exe
start a3.exe
名前を startAll.bat としましょう
そして、すべてのexeにa1.dat a2.dat ...のようなデータがあり、これらのデータファイルがこのexeの近くにあるとします。
アプリケーションでこのバッチ ファイルを呼び出したい。
system("c:\\\\sample\\\\startAll.bat");
そのように呼び出すと、コマンドはこれらのexeを見つけることができません。
バッチファイルにディレクトリ名を追加すると、その時点でデータが見つかりません。作業ディレクトリが原因だと思います。
start c:\sample\a3.exe
このバッチ ファイルを呼び出す前に作業ディレクトリを変更するにはどうすればよいですか?
または他に何か提案はありますか?