java 执行bat文件 并输出信息

时间:2023-03-09 17:50:13
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();


        }


    }


}