我正在尝试在java中运行.bat文件,但我正在使用特定路径(C:..)。我希望让它在java中的src文件夹中运行一个bat文件。我应该如何编码呢?这是我目前的代码:
run.exec("cmd start /c C:\Users\mico\workspace\ANTLR java\src\jython2.5.2");
我也想放置源文件(保存文件的路径)
这是我正在使用的cmd命令:
C:\Users\mico\workspace\ANTLR java\src\jython2.5.2\jython C:\Users\mico\workspace\ANTLR java\src\save.py
如何在不使其成为静态路径并且能够加载文件的情况下执行整个命令?
答案 0 :(得分:1)
首先,您需要将程序的PWD设置为已知位置(例如,src上方的路径)。当您启动jython / ANTLR时,可以使用~dp0
和/D
上的start
开关来执行此操作。第二部分是,一旦你知道了PWD,你就可以在java源代码中使用相对路径。
答案 1 :(得分:0)
您可以通过附加路径行在Autoexec.bat文件中定义文件的路径,也可以按照以下步骤操作。