日期:2014-05-20  浏览次数:20955 次

想在java中运行.bat文件,可是没有执行
代码如下
public static void main(String[] args) throws IOException {

Runtime run=Runtime.getRuntime();
    run.exec("E:/myeclipse/Users/wqx/workspace/Test/HelloWorldService"+".bat");
    System.out.print("ok");


}
------解决方案--------------------

public static void main(String[] args) {
try {
          Process p;
    String cmd="F:\\install.bat";
            //执行命令
            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();
}

}