Java如何运行批处理文件呢?
下文笔者讲述java运行批处理的方法分享,如下所示
实现思路: 使用Runtime的对象 即可运行批处理文件例:Java运行批处理
public void exeCmd(String batPath) { StringBuilder sb = new StringBuilder(); try { Process child = Runtime.getRuntime().exec(batPath); InputStream in = child.getInputStream(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(in)); String line; while ((line = bufferedReader.readLine()) != null) { sb.append(line + "\n"); } in.close(); try { child.waitFor(); logger.info("call cmd process finished"); } catch (InterruptedException e) { logger.error("faild to call cmd process cmd because " + e.getMessage()); } } catch (IOException e) { logger.error(e.getMessage()); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。