コンテキストがここで使用する正しい言葉であるかどうかはわかりませんが、私が意味するのは次のようなものです
cd .\test
test.exe
test.exe はフォルダー test にあり、フォルダー test から実行したいのですが、実行できることがわかっています
.\test\test.exe
しかし、フォルダーtestから実行するにはtest.exeが必要です。
同じ「コンテキスト」で両方のコマンドを実行する方法はありますか?
私が試してみました:
String cmd1 = "cmd /C cd test";
String cmd2 = "test.exe";
CommandLine cmdl1 = CommandLine.parse(cmd1);
CommandLine cmdl2 = CommandLine.parse(cmd2);
DefaultExecutor exec = new DefaultExecutor();
exec.execute(cmdl1);
exec.execute(cmdl2);
しかし、予想通り見つかりませんtest.exe
でした。