gpt4 book ai didi

java - 如何从java运行项目中存储的bat文件?

转载 作者:行者123 更新时间:2023-12-01 23:18:26 24 4
gpt4 key购买 nike

我想知道是否可以从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();

Javadoc

关于java - 如何从java运行项目中存储的bat文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com