我想知道是否可以从java启动存储在我的项目下的bat文件。
这是我的相关代码片段:
String[] input = new String[3];
input[0] = "cmd.exe";
input[1] = "/c";
input[2] = "data/run.bat";
Runtime r = Runtime.getRuntime();
Process p = r.exec(input);
假设我的 run.bat
文件存储在项目的 data
文件夹下。
但是,我需要提供我试图避免的项目的完整路径。
这是我在启动时得到的实际输出(使用System.out.println(Arrays.asList( input ) );
):
[cmd.exe, /c, data/run.bat]
我的预期输出:
[cmd.exe, /c, C:/MyProject/data/run.bat]
请帮忙,
最佳答案
input[2] = new File("./data/run.bat").getAbsolutePath();
关于java - 如何从java运行项目中存储的bat文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872795/