【发布时间】:2015-07-31 09:10:22
【问题描述】:
我制作了一个 java 应用程序,它有时应该调用批处理文件以便将视频从一个文件夹移动到另一个文件夹。批处理文件在项目主类的同一目录下(ProjectName\src\move.bat)。
我通过指令得到了批处理文件的路径:
String pathMoveBat = new java.io.File("src\\move.bat").getAbsolutePath();
我使用下面的代码(通过按下应用程序中的按钮调用)来调用该文件:
Process move = Runtime.getRuntime().exec(pathMoveBat+" "+username+" "+dateFormat.format(currentDate)+" "+i+"");
基本上,当我单击按钮时,什么也没有发生,而且 Windows 似乎找不到文件 move.bat。
还有其他方法可以从 jar 中调用该文件吗?
【问题讨论】:
-
您是否能够在不打包到 jar 的情况下从独立的 java 程序执行批处理文件?
标签: java batch-file jar cmd windows-7-x64