我不确定上下文是否是在这里使用的正确词,但我的意思是
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
。