java 执行bat文件 并输出信息

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();
        }
    }
}

posted on 2013-08-13 19:31  you Richer  阅读(1115)  评论(0)    收藏  举报