首页 > 编程语言 >run bat in child process java

run bat in child process java

时间:2023-03-09 15:14:02浏览次数:44  
标签:bat java processBuilder process run new line

    void runBatch() {
        ProcessBuilder processBuilder = new ProcessBuilder();

        // Run this on Windows, cmd, /c = terminate after this run
        processBuilder.command("cmd.exe", "/c", "what.bat");

        try {

            Process process = processBuilder.start();

            // blocked :(
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));

            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }

            int exitCode = process.waitFor();
            System.out.println("\nExited with error code : " + exitCode);

        } catch (IOException e) {
            e.printStackTrace();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

标签:bat,java,processBuilder,process,run,new,line
From: https://www.cnblogs.com/Searchor/p/17198450.html

相关文章

  • JavaScrip快速入门
    一概述JavaScript是一个古老的语言,它几乎是互联网前端唯一的选择,我们不得不学习并掌握它。JavaScript是当前应用最广泛的脚本语言,用来在网页中实现交互效果。JavaScrip......
  • RockWell FTPC process design
    `/**查询数据**/functionquery(){//异常处理functionhandleException(exception){//错误信息handleErrorMsg(MESSAGE_NAME,"QUERY_EXCEPTION",[exception.ge......
  • java collections的概述和使用
      ......
  • JAVA 实现导入导出Excel-03随笔
    还是摸鱼的一天疯狂星期四的舆论越来越少了,于我而言:KFC并没有特别价值值得众人去推崇和关注的地方到公司打完卡之后,"偷偷"跑下楼吃了一份早餐,又"偷偷"的做在工位上,看见......
  • Java中restTemplate携带Header请求
    创建请求创建请求头:Map<String,String>requestBody=newHashMap<>();requestBody.put("userId",userId);requestBody.put("userName",userName);创建请求体:Ht......
  • MyBatis简介
    什么是MyBatis?MyBatis是一款优秀的持久层框架,用于简化JDBC开发MyBatis本是Apache的一个开源项目iBatis, 2010年这个项目由apache softwarefoundation迁移到了google c......
  • java hashMap集合存储arrayList元素并遍历
        ......
  • JavaScript 对象管家 Proxy
    JavaScript在ES6中,引入了一个新的对象类型​​Proxy​​​,它可以用来代理另一个对象,并可以在代理过程中拦截、覆盖和定制对象的操作。​​Proxy​​对象封装另一个对象......
  • JavaScript实现搜索联想关键字高亮功能
    <!DOCTYPEhtml><htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> <metahttp-equiv=......
  • 【JavaScript】——input元素的oninput事件和onchange事件
    //第一种:直接在元素标签上添加oninput属性,属性值为处理事件函数的调用<inputtype="text"id="input"oninput="handleInput()"></input>functionhandleInput(){ ......