如何在java中的bat文件中提供相对URL

时间:2014-07-16 18:37:18

标签: java batch-file

我使用以下代码访问并运行bat文件

Runtime runtime = Runtime.getRuntime();
Process p =null;
p = runtime.exec("cmd /c c:/{foldername}/codereview.bat");

我意识到我的代码不可移植,因为我已经硬编码了路径,所以我将我的bat文件复制到/ src下的文件夹中,我现在尝试在删除c:/ {foldername}部分之后使用它 代码对我不起作用......无法找到该文件。

请帮助我如何在bat文件中提供相对路径。

1 个答案:

答案 0 :(得分:1)

我没有得到您的确切问题,但我认为这可能会对您有所帮助:

要获取源程序的绝对路径(执行class文件),请使用以下命令:

  

String path = System.getProperty(“user.dir”);

现在您可以动态地编写程序的路径,从而动态batch文件(我认为它相对于class文件)