java 执行bat文件 并输出信息

来源:互联网 发布:多维空间软件 编辑:程序博客网 时间:2024/04/30 00:26
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class JavaExeBat {
    public JavaExeBat() {
    }

    public static void main(String[] args) {
        Process p;
        //test.bat中的命令是ipconfig/all
        String cmd="c:\\test\\test.bat";
        
        try {
            //执行命令
            p = Runtime.getRuntime().exec(cmd);
            //取得命令结果的输出流
            InputStream fis=p.getInputStream();
            //用一个读输出流类去读
            InputStreamReader isr=new InputStreamReader(fis);
            //用缓冲器读行
            BufferedReader br=new BufferedReader(isr);
            String line=null;
            //直到读完为止
            while((line=br.readLine())!=null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}