Java中调用文件中所有bat脚本
Posted 国强则无惧!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中调用文件中所有bat脚本相关的知识,希望对你有一定的参考价值。
//调用外部脚本
String fileips=null;//所有的路径
String[] files=null;
String fileip=null;//单个路径
try {
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("pdfconfig.properties"); //加载线程文件成为流
Properties prop = new Properties();
prop.load(is);
fileip = prop.getProperty("pdf_javatobatfile");
System.out.println("cccc" + fileip);
files=fileip.split(",");
System.out.println("长度:" + files.length);
} catch (IOException e) {
e.printStackTrace();
}
for (int j=0;j<files.length;j++){
fileip=files[j];
String fileName=fileip+File.separator;
File f=new File(fileName);
System.out.println(f);
if(f!=null){
if(f.isDirectory()){
File[] fileArray=f.listFiles();
if(fileArray!=null){
for (int i = 0; i < fileArray.length; i++) {
try {
Thread.currentThread().sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
//递归调用
//调用bat脚本 有弹窗
try {
Runtime.getRuntime().exec("cmd.exe /C start "+fileArray[i]);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
else{
System.out.println(f);
}
}
}
以上是关于Java中调用文件中所有bat脚本的主要内容,如果未能解决你的问题,请参考以下文章