问题描述: 有时候,我们需要多次调用同一命令行,也就是同动作对不同文件操作,这时候,我们就要对这些文件进行批处理;在此介绍两种方法。
1. bat 文件在相应的文件夹内:HSaliency .\src\*.jpg .\src\ --亲测对于exe文件可用
比如我的bat 文件为:
FileTest.bat
---
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0001__refocus.lfp
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0002__refocus.lfp
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0003__refocus.lfp
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0004__refocus.lfp
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0005__refocus.lfp
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0006__refocus.lfp
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0007__refocus.lfp
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0008__refocus.lfp
lfpsplitter I:\SaliencyDataset\saliency_lfp\plants\0009__refocus.lfp
我的java文件为:
<pre name="code" class="java"> import java.io.IOException;
public class BatFileTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
String cmd = "cmd /c start " + "E:/toStack/test.bat";
Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
e.printStackTrace();
}
}
}
运行java 文件即可达到目的