`

java 运行bat并获取返回结果

阅读更多
public void runbat(String timeFortmat) {   
        String cmd = "cmd /c C://" + timeFortmat + ".bat";   
        Runtime runtime = Runtime.getRuntime();   
        Process child = null;    
        try {   
            child = runtime.exec(cmd);   
            InputStream in = child.getInputStream();   
            String output = null;   
            int isSuccessful = 0;   
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(in));    
  
            output=bufferedReader.readLine();    
  
            while(output!= null){    
  
                System.out.println(output);    
  
                output=bufferedReader.readLine();    
  
            }    
  
               
            try {   
                //isSuccessful = child.waitFor();   
            } catch (Exception e) {   
                e.printStackTrace();   
            }    
  
        } catch (IOException ioe) {   
            ioe.printStackTrace();   
        }finally{   
            child.destroy();   
        }   
        System.out.println("------------>ok");   
    } 

分享到:
评论

相关推荐

    Java 运行 bat 文件

    总结,Java运行bat文件主要依赖于Runtime类或ProcessBuilder类,需要处理好输出流,注意异常处理,并根据需求选择同步或异步执行。在实际应用中,还需关注安全性和权限问题。通过以上步骤,你可以有效地在Java程序中...

    bat获取网页信息 命令行下调用curl获取网页信息

    命令行下调用curl获取网页信息,例如在Java servlet中使用response.getWriter().print("success") curl就可以获取到"success",并保存到check.txt中,再从check.txt中读取数据,并做判断

    java执行bat命令碰到的阻塞问题的解决方法

    在Java编程中,有时我们需要执行操作系统级别的命令,例如运行批处理文件(bat文件)来完成特定的任务。然而,当我们直接使用`Runtime.getRuntime().exec()`方法执行bat命令时,可能会遇到阻塞问题。这个问题通常...

    解决Java调用BAT批处理不弹出cmd窗口的方法分析

    另外,如果批处理文件需要与Java程序进行交互,比如读写文件或返回特定结果,你可能需要使用ProcessBuilder类来更灵活地控制命令行参数和环境变量。例如: ```java ProcessBuilder pb = new ProcessBuilder("cmd....

    取DOS命令返回结果

    标题"取DOS命令返回结果"指的是通过编程或脚本方式调用DOS命令,并获取该命令执行后的输出信息。在Windows系统中,这通常涉及到使用批处理文件(.bat)或者通过编程语言如Python、C#、VBScript等与命令行交互。 ...

    java执行可执行文件或批处理

    `Runtime.getRuntime()`方法用于获取当前Java应用程序的运行时对象,通过这个对象可以调用`exec()`方法来启动一个新的进程。 #### exec()方法详解 `exec()`方法是`Runtime`类中的一个重要成员,它用于启动一个新...

    【BAT必备】Java面试题

    Java反射机制允许在运行时获取类的信息并操作类的对象,包括获取类名、字段、方法等信息。 #### 17. Java反射的应用场景? Java反射广泛应用于框架开发、动态代理、ORM框架等领域。 ### Java设计模式 #### 18. ...

    windows下java调用ffmpeg视频处理源码

    8. **多线程处理**:如果源码支持批量处理或并发处理,那么可能会涉及到Java的多线程编程,比如使用`ExecutorService`来并行运行多个FFmpeg任务。 9. **文件I/O操作**:在读写视频文件时,需要掌握Java的文件I/O...

    java调用DOS获得系统进程列表

    2. **Java Runtime (Runtime)**:Java运行时是Java平台的一部分,它提供了与操作系统交互的方法,如执行外部命令等。 3. **Process类**:Java中的`Process`类用于表示外部命令或应用程序的进程。它是抽象的,不能...

    java写的获得屏幕rgb值的小工具|得到屏幕rgb.zip

    这个工具可能需要Java运行环境(JRE)和特定版本的JIntellitype库才能运行。`startUp.bat`可能是启动该应用的批处理脚本,它可能会设置路径并执行Java命令来运行`getScreenPixWithHotKey.jar`这个Java可执行文件。 ...

    java中英文翻译---调用Google翻译API

    在Java环境下,我们可以使用HTTP客户端库,如HttpURLConnection或Apache HttpClient,来发送HTTP请求到Google翻译API接口并获取翻译结果。 描述中提到"只要电脑上装有JDK1.5以上版本,直接解压,运行编译.bat即可...

    C++调用java方式

    5. **处理结果**: 如果Java方法有返回值,C++代码需要处理这些结果。 6. **释放资源**: 在完成调用后,记得释放分配的JNI资源,如局部引用。 **示例文件分析** - `Sample2.c`和`Sample2.cpp`: 这两个文件可能是C++...

    java执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec

    在Java编程中,经常需要执行一些外部的可执行文件或者脚本(如bat或shell脚本)。本文将详细介绍三种常用的方法:`Runtime.exec()`、`ProcessBuilder`以及`commons-exec`库。 #### 1. 使用`Runtime.exec()` `...

    CSDN保存自己的文章到本地Java版本实现【可直接运行】.zip

    描述中提到“需要本地有Java环境”,这意味着用户在运行这个程序之前必须在他们的计算机上安装Java Development Kit (JDK),因为Java程序需要JRE(Java运行环境)来执行。"代码可直接运行"意味着这个压缩包可能包含...

    java编写简易聊天程序源码

    5. **客户端编程**(`TCPClient.java`):创建Socket与服务器建立连接,发送数据给服务器,并接收服务器返回的数据。 6. **批处理文件**(`编译.bat`、`客户端启动.bat`、`服务启动.bat`):这些批处理文件简化了源...

    Java中文转拼音--整理

    运行这个脚本之前,确保你的计算机已经安装了Java Development Kit (JDK),因为Java程序需要JDK环境才能执行。 Java中常见的汉字转拼音库有Pinyin4j、HanyuPinyin等。例如,Pinyin4j是一个广泛使用的开源库,它提供...

    Java的HTTP代理服务器 Smart Cache

    要运行这个代理服务器,你需要一个Java环境,并通过相应的批处理文件启动服务。如果需要自定义配置,可能还需要深入源代码进行修改。同时,理解HTTP协议和Java网络编程是使用和定制Smart Cache的基础。 总的来说,...

    【JAVA】每日自动下载bing美图

    【JAVA】每日自动下载bing美图的程序是一个利用Java编程语言开发的小工具,它能够自动地从微软Bing搜索引擎的首页获取每日更新的背景图片,这些图片通常具有高质量且设计精美,深受用户喜爱。该程序的目的是为用户...

    java简单二人聊天室

    在描述中提到,此聊天室可以使用bat运行程序,这意味着项目包含一个批处理文件(.bat),该文件通常用于启动Java应用程序。批处理文件会包含Java命令,如`java -cp . MainClass`,其中`MainClass`是程序的主类名。...

    java语言程序设计

    - **Java环境**:包括Java开发工具包(JDK)、Java运行环境(JRE)等。 - **JDK (Java Developer's Kit)**:包含了编译Java源代码所需的工具,如javac编译器、jar打包工具等。 - **J2SE (Java 2 Standard Edition)**...

Global site tag (gtag.js) - Google Analytics