package com;
import java.io.IOException;
public class JavaRunDoc {
public static void main(String args[]) {
try {
Runtime.getRuntime().exec("d:\\a.bat");
}catch(IOException ioe){
System.out.println("调用bat出现异常.");
}
}
}
/*
a.bat的内容:
md D:\dd\a
copy d:\a.txt d:\dd\
*/
//截获命令行信息
package com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class JavaRunDoc {
public static void main(String args[]) {
try {
Process process = Runtime.getRuntime().exec("d:\\a.bat");
InputStream inputStream = process.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader inputBufferedReader = new BufferedReader(inputStreamReader);
String line = null;
StringBuilder stringBuilder=new StringBuilder();
while ((line = inputBufferedReader.readLine()) != null) {
stringBuilder.append(line);
System.out.println(line.toString());
}
inputBufferedReader.close();
inputBufferedReader=null;
inputStreamReader.close();
inputStreamReader=null;
inputStream.close();
inputStream=null;
System.out.print(stringBuilder.toString());
}catch(IOException ioe){
System.out.println("调用bat出现异常.");
}
}
}
/*
a.bat的内容:
dir d:\
md D:\dd\a
copy d:\a.txt d:\dd\
*/